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();

}

 

posted @ 2019-07-09 17:17  河清海晏  阅读(142)  评论(0编辑  收藏  举报