java 时间/日期
util 包下:Date(时间) Calendar(日历) text包下:SimpleDateFormat(时间格式)
1.Date date=new Date()
2.Calendar calendar=Calendar.getInstance() //获取当前时间的日历对象
calendar.add(Calendar.MONTH,-1) //当前时间的月减一
3.Date Calendar 互转
Calendar calendar=Calendar.getInstance()
Date date=calendar.getTime();
Date date=new Date()
Calendar calendar=Calendar.getInstance()
calendar.setTime(date)
4.SimpleDateFormat simpleDateFormat=new SimpleDateFormat(String pattern);
pattern 时间格式字符串
y 四位年份 2001
M 月份 July or 07
d 一个月的日期 10
h A.M./P.M. (1~12)格式小时 12
H 一天中的小时 (0~23) 22
m 分钟数 30
s 秒数 55
S 毫秒数 234
E 星期几 Tuesday
D 一年中的日子 360
F 一个月中第几周的周几 2 (second Wed. in July)
w 一年中第几周 40
W 一个月中第几周 1
5.Date 转string
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
String format=simpleDateFormat.format(new Date());
6.String 转date
SimpleDateFormat simpleDateFormat=new
SimpleDateFormat("yyyy-MM-dd");String format="2019-07-09";
try {
Date date=simpleDateFormat.parse(format);
}catch (ParseException e){
e.printStackTrace();
}