Java中的日期工具类

 1 package cn.jbit.auction.util;
 2 
 3 import java.text.SimpleDateFormat;
 4 import java.util.Calendar;
 5 import java.util.Date;
 6 
 7 public class Tool {
 8     /**
 9      * 把日期字符串转为java.util.Date类型
10      */
11     public static java.util.Date strToDate(String dateStr,String parttern) throws Exception{
12         SimpleDateFormat sdf=new SimpleDateFormat(parttern);
13         return sdf.parse(dateStr);
14     }
15 
16     
17     /**
18      * 获取近若干个月的日期
19      */
20     public static java.util.Date getDate(int num) throws Exception{
21         //得到当前系统日历
22         Calendar calendar=Calendar.getInstance();
23         System.out.println("calendar="+calendar);
24         System.out.println("Calendar.MONTH="+Calendar.MONTH);
25         //获取近一个月的日历
26         calendar.add(Calendar.MONTH, num);
27         //把日历转为日期类型
28         Date date=calendar.getTime();
29         System.out.println("date="+date);
30         //System.out.println(date);
31         return date;
32         
33         
34     }
35 
36 }

Date与String的互转用法,这里需要用到SimpleDateFormat

1 Date date = new Date();
2         //设置格式
3         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
4         
5         String strDate  = sdf.format(date);
6         //String转为Date类型
7         Date now = sdf.parse(strDate);

Date与Calendar之间的互转

  Calendar  cal = Calendar.getInstance();
2         
3         cal.setTime(new Date());
4         
5         Date date = cal.getTime();

利用Calendar获取年、月、周、日、小时等时间域

1 cal.get(Calendar.YEAR);
2 cal.get(Calendar.MONTH);
3 cal.get(Calendar.WEEK);

 

对时间进行加减

1 cal.add(Calendar.MONTH, 1);
2 cal.add(Calendar.WEEK,2);
3 cal.add(Calendar.MINUTE,-10);

 

转载于:https://www.cnblogs.com/jimorulang/p/5557972.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值