JAVA日期的格式化与计算

①java.util.Date(过时了)

完整的日期和时间:%tc
String.format("%tc",new Date());
输出(new Date()是当前时间):


 
只有时间没有日期:%tr
String.format("%tr",new Date());
输出:


周几,月,日:%tA,%tB,%tD
String.format(" %tA,%<tB,%<tD",new Date());//<代表重复用以前的值
输出:
 
 
 
 
 
 
②java.util.Calendar

Calendar cal=Calendar.getInstance();
//不能直接创建,要调用getInstance()返回一个Calendar对象

获取当前时间:
cal.getTime();

设定当前时间:
cal.set(2012,12,20,00,00);

把当前时间转成毫秒
long milliTime=cal.getTimeInMillis();

当前时间+1小时:
cal.setTimeInMillis(milliTime+60*60*1000);
或者cal.add(cal.HOUR,1);

日期加上40天:
cal.add(cal.DATE,40);

日期滚动35天:
cal.roll(cal.DATE,35);
//只有日期会变,是往前滚

设定年是2011:
cal.set(cal.YEAR,2011);
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值