3种获取时间的方式-获取毫秒数
new Date().getTime();
System.currentTimeMillis();
Calendar.getInstance().getTimeInMIllis(); //这个处理较慢
Date() 获取日期
Date date = new Date();
Date date = new Date(2017,12,11);
时间转字符串
String str = date.toString();
时间转当地时间格式字符串
String str = date.toLocalString();
SimpleFormatDate() 日期格式
//SimpleDateFormat(String pattern, Local local)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss",);
//两个方法
//format Date转String
String str = sdf.format(new Date());
//parse String转Date
Date day = sdf.parse("2017-10-27 13:24:55:333");
位数小时自动增加到相就长度,倍数长时在相应长度前面补0;
y 年 2017
M 月 12
d 日 11
H 小时 17
h 小时 5
m 分 26
s 秒 30
S 毫秒 385
E 星期 星期一
D 天/年 345
a 上/下午 下午
z 时区 CST
Calender() 日期设置
Calendar c = Calendar.getInstance();
Calendar.getInstance().getTime() 获得一个Date()对象
Calendar.getInstance().setTime()
int num = c.YEAR; //这个获得是一个数字
int num = c.get(Calendar.YEAR); //获得年
int num = c.get(Calendar.DATE); //获得日期
Calendar.MONTH/DATE/HOUR_OF_DAY/MINIUTE/SECOND 等