java日期

一.Date类(java.util.Date)
 以一个数字来表示(当前时间-基准时间)的毫秒数
 所有日期以1970年1月1日8点0分0秒为基准,每过一毫秒加1
 创建时间
       Date d1 = new Date();//当前时间
       Date d1 = new Date(5000);//1970年基准时间加上5000毫秒
 获得时间
        getTime();//得到一个long型的整数代表距离基准时间的毫秒数
        System.currentTimeMillis();//当前日期的毫秒数
二.SimpleDateFormat日期格式化类
        format();//日期转字符串
        parse();//字符串转日期
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss:SS");
    Date d1 = new Date();
    String s = sdf.format(d1);
 try{
        Date d2 = sdf.parse(s);
     }catch...
三.Calendar日历类
  1.Calendar与Date进行转换
       //采用单例模式获取日历对象 Calendar
        Calendar c = Calendar.getInstance();
      //通过日历对象得到日期对象
        Date d = c.getTime();
        Date d2 = new Date(0);
        c.setTime(d2);//把日历对象调成日期对象
  2.翻日历
   add方法,在原日期上增加年月日
   set方法,直接设置年月日
  Calendar c = Calendar.getInstance();
  Date now = c.getTime();
  //下个月的今天
  c.setTime(now);
  c.add(Calendar.MONTH,1);
 //去年的今天
   c.setTime(now);
   c.add(CalendarYEAR,-1);
 //上个月的第三天
  c.setTime(now);
  c.add(Calendar.MONTH,-1);
  c.set(Calendar.DATE,3);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,...
    Liam大大阅读 7,587评论 0 5
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,684评论 1 44
  • 一、时间日期的获取 获取当前系统时间 -- new Date() 获取毫秒数 -- System.currentT...
    2017_7_2阅读 907评论 0 0
  • java日期 java日期时间处理,主要是三个类Date(日期)、Calendar(日历)、DateFormat(...
    扒酒说阅读 662评论 0 0
  • 日本茶道是在日本一种仪式化的、为客人奉茶之事。原称为“茶汤”。日本茶道和其他东亚茶仪式一样,都是一种以品茶为主而发...
    悬剑问茶阅读 2,110评论 0 3

友情链接更多精彩内容