时间类

1.是一个字符串,使用单个字符串来描述、用来定义匹配规则;正则表达式通常用来检索、替换那些符合某个规则的文本
2.字符:x,代表的是字符;\,把有功能的字符转成没有功能的字符; 换行符; 回车符;[0-9];[a-z];[A-Z];.代表任意字符,加上\就是普通的.
3.正则表达式:判断的规则和被判断的内容都是字符串;判断是符合规则:boolean 变量名=变量名.matches(判断规则);
4.拆分规则:.split();因为拆分出来的返回值是数组类型的所以需要String[]来接;String[] 变量名=变量名.split(拆分规则);因为接收的数组所以需要遍历打印
5.字符替换:.replaceALL();String 变量名=变量名.replaceALL(替换规则,"替换的内容");
6.Date:得到日期系统时间的毫秒值:1.Long time=System.currentTimeMillis();因为毫秒值太长所以用Long time来接收;
2.Date date=new Date();Long time=date.getTime();这是通过new Date对象来得到毫秒值
7.Date的构造方法:无参构造:Date date=new Date();有参构造:Date date=new Date(1000000000L);直接在new Date(100000L)写毫秒数就行,最后要加L因为要转成Long类型
8.SimpleDateFormat:先创建日期的转换规则;是为了把日期格式转成字符串:
SimpleDateFormat str=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");将日期格式转为yyyy年MM月dd日 HH:mm:ss;String s=sdf.format(new Date());因为转字符串所以用String接
9.将字符串转为日期格式:SimpleDateFormat str=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date date=new Date(""1999年09月09日 09:09:09");因为是字符串转日期所以用Date date接
用SimpleDateFormat将1999年5月5号 5时5份5秒转成;日期对象(date);再用日期对象date.getTime()方法转成毫秒值
10.Calendar:是系统日历类;获取当前系统日历:Calendar c=Calendar.getInstance();c就是系统的当前日历,通过Calendar.getInstance()方法获取
11.给日历添加或减去字段值的时间量:add;变量面.add(Calendar.YEAR,+1);Calendar.YEAR,+1就是先得到年的数值,+1就增加一年;-1就是减少一年;Calendar.month(月);Calendar.DAY(天)
12.通过Calendar类获取系统的年,月,日;int year(因为返回值是int型所以用int接)=c(上面定义的拿来用).get(Calendar.YEAR(也可以是MONTH,DAY))
13.设置日期:set()方法是设置日期格式
c.set(1996, 9, 9, 9, 9, 9);添加日期时日期至之间可以通过,隔开
Date d2=c.getTime();//getTime()是转成date对象就是Wed Oct 09 09:09:09 CST 1996这样的
System.out.println(d2);//今天是2019年8月5日是date对象转成了字符串

原文地址:https://www.cnblogs.com/hankai2735/p/11331846.html