博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java8_api_日期时间
阅读量:6414 次
发布时间:2019-06-23

本文共 2603 字,大约阅读时间需要 8 分钟。

日期时间处理

    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的转化

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

 

转载于:https://www.cnblogs.com/createyuan/p/8439271.html

你可能感兴趣的文章
lvm实现快速备份文件及数据库,lvm快照原理
查看>>
设计模式之Factory Method(工厂方法)
查看>>
10K入职linux运维岗位小伙伴感谢信及面试经历分享
查看>>
zookeeper入门之Curator的使用之几种监听器的使用
查看>>
[转]Reporting Service部署之访问权限
查看>>
innerxml and outerxml
查看>>
validform校验框架不显示错误提示
查看>>
flink 获取上传的Jar源码
查看>>
Spring Data JPA Batch Insertion
查看>>
UEditor自动调节宽度
查看>>
JAVA做验证码图片(转自CSDN)
查看>>
Delphi TServerSocket,TClientSocket实现传送文件代码
查看>>
JS无聊之作
查看>>
Mac上搭建ELK
查看>>
443 Chapter7.Planning for High Availability in the Enterprise
查看>>
框架和语言的作用
查看>>
unidac连接ORACLE免装客户端驱动
查看>>
Cygwin + OpenSSH FOR Windows的安装配置
查看>>
咏南中间件支持手机客户端
查看>>
fastscript增加三方控件之二
查看>>