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 等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值