java 常用的时间函数

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 等

你可能感兴趣的:(Java,基础)