5.Java----日期类

JDK1.8之前
使用Date
System.out.println(System.currentTimeMillis());
        //java.util.date
        Date date = new Date();
        System.out.println(date);
        System.out.println(date.toString());
        System.out.println(date.getTime());
        //java.sql.date
        java.sql.Date date1 = new java.sql.Date(date.getTime());
        System.out.println(date1);
        System.out.println(date1.toString());
        System.out.println(date1.getTime());
使用SimpleDateFormat来格式化Date
       //simpledateformat
        SimpleDateFormat sdf = new SimpleDateFormat();
        //格式化日期
        String str_date = sdf.format(new Date());
        System.out.println(str_date);
        //解析
        Date date2 = sdf.parse(str_date);
        System.out.println(date2);

        //按指定格式格式化
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
        String str_date2 = sdf2.format(new Date());
        System.out.println(str_date2);
        //解析
        Date date3 = sdf2.parse(str_date2);
        System.out.println(date3);
Calendar类
@Test
    public void CalenderTest(){
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date(99,10,31));
        //getTime()
        System.out.println(calendar.getTime());
        //
        System.out.println(calendar.get(Calendar.DAY_OF_WEEK));//周日为1,周一为2
        System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
        //
        calendar.set(Calendar.DAY_OF_YEAR,1);
        System.out.println(calendar.get(Calendar.DAY_OF_YEAR));

        calendar.add(Calendar.DAY_OF_YEAR,10);
        System.out.println(calendar.get(Calendar.DAY_OF_YEAR));

        //localtime localdate localdatetime
        LocalDateTime localDateTime = LocalDateTime.now();
        System.out.println(localDateTime);
    }

Calender是一个抽象类,无法直接new一个对象。使用Calendar.getInstance()或者 new GregorianCalendar()来创建

JDK1.8中

JDK1.8日期使用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、工具类 Java中提供了大量的类和接口完成特定的功能。每个类都会有自己的属性和行为(功能)。但是这些功能还是不...
    Villain丶Cc阅读 1,712评论 0 1
  • 第十天 权限修饰符 public protected default private 同一类 true true ...
    炙冰阅读 551评论 0 1
  • Data类 Java.util包提供了Data类来封装当前的日期和时间。它有2个构造函数: public Date...
    ThreeGold阅读 504评论 0 4
  • 最近项目中用到自定义日历组件,找来找去,最后发现GitHub的material-calendarview这个项目最...
    colin2017阅读 1,561评论 0 0
  • 这两天看书,看手机大脑都特别疲惫,感觉大脑很迟钝,没反应,读书读不走,看过后大脑里一片空白,什么也没留下,是什么原...
    龚昱霏阅读 305评论 4 3