• java8_api_日期时间


    日期时间处理
        Date类,其中很多方法已经不用了
        Calendar类,java.util包中的抽象类
        
        Date类,其对象代表即时时间,存储的是从19700101000000距该即时时间的毫秒数
        构造方法,new Date();
        其它方法,getTime,setTime,after,before

    package java_20180210_api_datetime;
    
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo1 {
    
        public static void main(String[] args) {
            Date d=new Date();
            System.out.println(d.getTime());
            Date d1=new Date();
            d1.setTime(1518253586396L);
            System.out.println(d.after(d1));
            System.out.println(d.before(d1));
            //Calendar是一个抽象类
            Calendar c=Calendar.getInstance();
            System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+
                    "月"+(c.get(Calendar.DATE)+"日"));
            c.add(Calendar.DATE, -3);
            System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+
                    "月"+(c.get(Calendar.DATE)+"日"));
            //month是从0开始的
    //        System.out.println(c.get(Calendar.MONTH)+1);
            c.roll(Calendar.DATE, 20);
            System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+
                    "月"+(c.get(Calendar.DATE)+"日"));
            //roll与add的区别
            c.roll(Calendar.DATE, false);
            System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+
                    "月"+(c.get(Calendar.DATE)+"日"));
            
        }
    }

    新日期时间api-1
        老式日期时间api的局限
        新日期时间api的介绍
        iso-8601标准
        新日期时间api的基本使用
        
        格里高里历(公历,阳历)
            目前使用最广泛的历法
            起始于1582年10月15日
        iso-8601标准
            专门针对日期时间的一个标准
            2018-02-10T10:44:44,这是一个完整的时间格式
            持续时间:P5Y3M2DT20H40M30S

    package java_20180210_api_datetime;
    
    import java.time.LocalDate;
    import java.time.LocalDateTime;
    import java.time.LocalTime;
    
    public class DateDemo2 {
    
        public static void main(String[] args) {
    
            LocalDate d=LocalDate.now();
    //        System.out.println(d.getYear()+","+d.getMonthValue()+","
    //                +d.getDayOfMonth());
            System.out.println(d);
            LocalTime t=LocalTime.now();
            System.out.println(t);
            LocalDateTime dt=LocalDateTime.now();
            System.out.println(dt);
            
            LocalDate d1=LocalDate.of(2015, 3, 15);
            System.out.println(d1);
            LocalTime t2=LocalTime.of(05, 24);
            System.out.println(t2);
        }
    
    }

    ================================2-6次课基本没看,201802101830书写

    新日期时间api-2
        api包概述
        通用方法介绍
        
        ofxxx()
        from()
        withxxx()
        getxxx()
        toxxx()
        atxxx()
        plusxxx(),minusxxx()
        
    新日期时间api-3
        Instant与Duration类
        与时间相关的枚举

    新日期时间api-4
        Clock与Period类
        日期时间之间的间隔
        部分时间的表示
        
    新日期时间api-5
        主要是java.time.temporal包中的类与接口
        TemporalAdjuster和TemporalQuerie
        
    新日期时间api-6
        日期与时间的格式化与解析(就是将字符串变成日期时间),主要是java.time.format包
        新旧日期时间api的转化

    ================================

  • 相关阅读:
    儿童教育:孩子要买东西,怎么办?
    儿童教育:是否应该让他写好字
    Python on VS Code
    AI
    Java: Replace a string from multiple replaced strings to multiple substitutes
    Visual Studio 2015 Test Explorer does not show anything
    SpringIOC容器创建过程
    spring的组件工厂后置处理器——BeanFactoryPostProcessor
    spring与quartz的整合
    启动tomcat报错One or more listeners failed to start,却找不到任何错误日志的临时解决方案
  • 原文地址:https://www.cnblogs.com/createyuan/p/8439271.html
Copyright © 2020-2023  润新知