Java(日期、随机数、系统工具类)
Date类
一般用于获取时间
Date date1 = new Date();//获取当前系统时间
Date date2 = new Date(10000);//获取从标准基准时间起10000毫秒的时间点
Calendar类
Calendar是一个抽象类,一般是用来获取时间和对时间做对象的操作
Calendar c = Calendar.newInstance();//newInstance方法是一个静态的方法,直接通过类名调用
System.out.println(c.get(Calendar.DATE));//使用get方法获取当前日历的日期属性值
System.out.println(c.getActualMaximum(Calendar.DATE)); //使用get方法获取当前日历的日期属性值 c.set(Calendar.DATE, 2017); //使用set方法修改日历时间
SimpleDateFormat类
SimpleDateFormat是一个用来解析(文本转时间)和格式化(时间转文本)日期的工具类
//解析
String dateStr = "2017-12-01 上午 10:10:10"; //原文本
String format = "yyyy-MM-dd a hh:mm:ss"; //定义一种解析格式
SimpleDateFormat sdf = new SimpleDateFormat(format); //实例化SimpleDateFormat
Date date = sdf.parse(dateStr); //使用parse方法转成日期格式 //格式化
Date date = new Date(); //原时间
String format = "yyyy-MM-dd a hh:mm:ss"; //定义一个格式
SimpleDateFormat sdf = new SimpleDateFormat(format); //实例化SimpleDateFormat
String dateStr = sdf.format(date); //使用format方式转成文本格式
Math类
产生随机的方式
//产生一个3~9之间的随机数
int a = (int)(Math.random()*(9-3+1)+3); //9-3+1是压缩区间,然后在平移3
random类
Random random = new Random(10);//以10为种子,使用线性同余公式产生伪随机数
int i1 = random.nextInt();//产生一个随机整数
int i2 = random.nextInt(10);//产生一个10以内的随机整数
double d = random.nextDouble();//产生一个随机double值
boolean b = random.nextBoolean();//产生一个随机boolean值 random.setSeed(20);//将随机数种子设置为20
Runtime类
可以Runtime与当前环境进行交互,例如执行Linux操作系统的命令
Java(日期、随机数、系统工具类)的更多相关文章
- Java日期时间实用工具类
Java日期时间实用工具类 1.Date (java.util.Date) Date(); 以当前时间构造一个Date对象 Date(long); 构造函数 ...
- java日期格式转换工具类
原文地址:http://blog.csdn.net/zhiweianran/article/details/7991531 package com.ace.backoffice.utils; impo ...
- Java 后台验证的工具类
Java 后台验证的工具类 public class ValidationUtil { //手机号 public static String mobile = "^( ...
- Java8 ,LocalDate,LocalDateTime处理日期和时间工具类,
Java8 ,LocalDate,LocalDateTime处理日期和时间工具类 1.获取今天的日期 2.在Java 8 中获取年.月.日信息 3.在Java 8 中处理特定日期 4.在Java 8 ...
- Java线程的并发工具类
Java线程的并发工具类. 一.fork/join 1. Fork-Join原理 在必要的情况下,将一个大任务,拆分(fork)成若干个小任务,然后再将一个个小任务的结果进行汇总(join). 适用场 ...
- Rhino+envjs-1.2.js 在java运行网站js 工具类
java爬虫遇到个页面加密的东西,找了些资料学习学习 做了个java运行js的工具类,希望对大家有用,其中用到client(获取js)可以自行换成自己的client.主要是用了 Rhino就是Java ...
- java中常用的工具类(一)
我们java程序员在开发项目的是常常会用到一些工具类.今天我汇总了一下java中常用的工具方法.大家可以在项目中使用.可以收藏!加入IT江湖官方群:383126909 我们一起成长 一.String工 ...
- Java学习-041-颜色工具类(RGB,HEX)
在日常的网页开发中,经常需要进行颜色数值获取.转换,例如获取红色,获取蓝色,获取绿色,RGB转十六进制颜色,十六进制颜色转RGB等,因而在学习过程中,写了一个小工具类,仅供各位小主参考! 多不闲言,直 ...
- JAVA中封装JSONUtils工具类及使用
在JAVA中用json-lib-2.3-jdk15.jar包中提供了JSONObject和JSONArray基类,用于JSON的序列化和反序列化的操作.但是我们更习惯将其进一步封装,达到更好的重用. ...
- JAVA自动生成正则表达式工具类
经过很久的努力,终于完成了JAVA自动生成正则表达式工具类.还记得之前需要正则,老是从网上找吗?找了想修改也不会修改.现在不用再为此烦恼了,使用此生成类轻松搞定所有正则表达式.赶快在同事面前炫一下吧. ...
随机推荐
- 使用junit和eclemma进行简单的代码测试
1.Junit和Hamcrest的安装 可以在https://mvnrepository.com/上面下载所需要的Junit和Hamcrest的jar包,然后在项目中新建一个lib文件夹,将下载好的j ...
- 浅析Hashmap和Hashtable
一.Hashmap不是线程安全的,而Hashtable是线程安全的 通过查看源码可以发现,hashmap类中的方法无synchronized关键字,而hashtable类中的方法有synchroniz ...
- linux 普通用户授权root相关权限
先查看当前用户(test)是否有特权 [test@web01 ~]$ sudo -l We trust you have received the usual lecture from the loc ...
- docker学习常用指令---第五章节
前面我们了解了docker的基本概念,和docker镜像,端口相关的内容.在具体的实际操作过程中,我们需要了解一些相关的docker操作指令. 一.Docker save指令 指令功能:将指定镜像保存 ...
- change the version of python on my centos
There are two versions of aconda: aconda and aconda3 in my home directorys. When comment the environ ...
- Python PIL
Python PIL PIL (Python Image Library) 库是Python 语言的一个第三方库,PIL库支持图像存储.显示和处理,能够处理几乎所有格式的图片. 一.PIL库简介 1. ...
- angular 的navigate 各种使用情况
navigate是Router类的一个方法,主要用来跳转路由. 函数定义: navigate(commands: any[], extras?: NavigationExtras) : Promise ...
- c# word interop encrypt with password protect with password
public static void EncryptWithPassword(string unEncryptedWordPath, string password) { Word.Applicati ...
- ef 增加或者更新的习惯思维
首先申明是我的习惯思维,经常这样写: var item=db.tableName.FirstOrDefault(ii=>....); if(item==null) { item=new ...; ...
- Mac上配置maven+eclipse+spark开发环境
1.安装jdk 2.下载scala-ide.官网:http://scala-ide.org 3.安装maven 4.在eclipse中,配置maven的安装了路径.偏好设置--->maven-- ...