calender日期时间类

1.创建calender对象

使用Calender.getInstance()创建

使用simpleDateFormate.getCalender()

2.初始值

代码如下,值得指出的是由于我们的时区设置是GMT+8,所以打印格林威治时间得到的是1970-01-01 08:00:00。

[java]  view plain  copy
  1. Calendar cal = Calendar.getInstance();//得到当前时间        
  2. cal.setTimeInMillis(0);//转换成格林威治时间  

3.获取值

[java]  view plain  copy
  1. cal.get(Calendar.YEAR);//年  
  2. cal.get(Calendar.MONTH) + 1;//月(脑残要+1)  
  3. cal.get(Calendar.DATE);//日  
  4. cal.get(Calendar.HOUR_OF_DAY);//时  
  5. cal.get(Calendar.MINUTE);//分  
  6. cal.get(Calendar.SECOND);//秒  
  7. cal.get(Calendar.DAY_OF_WEEK);//星期(<span style="font-family:Arial, Helvetica, sans-serif;">Locale.ENGLISH情况下,</span><span style="font-family:Arial, Helvetica, sans-serif;">周日是1,剩下自己推算)</span>  
如果拿时间不是为了计算而是展示出来,肯定用SimpleDateFormart了,模式为yyyy-MM-dd HH:mm:ss

4.设置值

[java]  view plain  copy
  1. cal.set(201354134451);//年月日时分秒(月份0代表1月)  
  2. cal.set(Calendar.YEAR, 2014);//年  
  3. cal.set(Calendar.MONTH, 7);//月(月份0代表1月)  
  4. cal.set(Calendar.DATE, 11);//日  
  5. cal.set(Calendar.HOUR_OF_DAY, 15);//时  
  6. cal.set(Calendar.MINUTE, 33);//分  
  7. cal.set(Calendar.SECOND, 32);//秒  
  8. //周比较含糊免了  

5.运算值

[java]  view plain  copy
  1. cal.add(Calendar.YEAR, 1);//年  
  2. cal.add(Calendar.MONTH, 1);//月  
  3. cal.add(Calendar.DATE, 1);//日  
  4. cal.add(Calendar.HOUR_OF_DAY, -1);//时  
  5. cal.add(Calendar.MINUTE, 1);//分  
  6. cal.add(Calendar.SECOND, 1);//秒  
  7. cal.add(Calendar.DATE, 7);//周  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值