技术中心

这里象征着我们的态度和能力

>JAVA DATE总结
作者:中国IT实验室    来源:中国IT实验室    发布时间:2012-09-03      浏览次数:7593
分享到:
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入
    1.计算某一月份的最大天数
   
    Calendar time=Calendar.getInstance();
   
    time.clear();
   
    time.set(Calendar.YEAR,year); //year 为 int
   
    time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
   
    int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
   
    注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间
   
    2.Calendar和Date的转化
   
    (1) Calendar转化为Date
   
    Calendar cal=Calendar.getInstance();
   
    Date date=cal.getTime();
   
    (2) Date转化为Calendar
   
    Date date=new Date();
   
    Calendar cal=Calendar.getInstance();
   
    cal.setTime(date);
   
    3.格式化输出日期时间 (这个用的比较多)
   
    Date date=new Date();
   
    SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
   
    String time=df.format(date);
   
    System.out.println(time);
   
    4.计算一年中的第几星期
   
    (1)计算某一天是一年中的第几星期
   
    Calendar cal=Calendar.getInstance();
   
    cal.set(Calendar.YEAR, 2006);
   
    cal.set(Calendar.MONTH,;
   
    cal.set(Calendar.DAY_OF_MONTH, 3);
   
    int weekno=cal.get(Calendar.WEEK_OF_YEAR);
   
    (2)计算一年中的第几星期是几号
   
    SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);
   
    Calendar cal=Calendar.getInstance();
   
    cal.set(Calendar.YEAR, 2012);
   
    cal.set(Calendar.WEEK_OF_YEAR, 1);
   
    cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
   
    System.out.println(df.format(cal.getTime()));
   
    输出:
   
    2012-01-02
   

[1] [2] [3] [4] 下一页

4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2022 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号 增值电信业务经营许可证号:滇B2-20110045
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730