时间API类

1.获取系统当前时间:System.currentTimeMllis();

long time = System.currentTimeMillis();

//返回的时间与1970年1月1号0时0分0秒之间以毫秒为单位的时间差;

//称为时间戳;

2、java.util.Date类 与java.sql.Date类

        1、2个构造器的使用

                -->构造器一:Data() : 创建一个对应当前时间的Data对象

                -->构造器二:创建指定毫秒数的Data对象

            2、2个方法的使用

                >toString():显示当前时间的年,月,日,时,分,秒;

                >getTime():获取当前Date对象的毫秒数(时间戳)

3.java.text.SimpleDataFormat

1.介绍:

java.text.SimpleDateFormat是一个与语言环境无关的方式来格式化和解析日期的具体类;

使用前必须实例化,就是创建SimpleDateFormat对象;

2.方法使用:

1)格式化:日期 -->文本

       1.SimpleDateFormat ( ):默认的模式和语言环境创建对象;

       2.public SimpleDateFormat(String pattern):该构造方法可以指定patttern格式创建一个对象,         该构造方法调用了-->

        3.public String format(Date date):方法格式化时间对象Date;

2)解析 :文本 -->日期

        public Date parse(String source) :从给定字符串的开始解析文本,以生成一个日期;

source格式:

具体使用:

 指示:可以按照指定的方式解析和格式化时间对象,但必须符合SimpleDateFormat格式;

练习题1:

4.java.util.Calendar(日历)类(Calendar可变性);

1)介绍:Calendar是一个抽象基类,主要完成日期字段(增,改)之间的操作的功能;

2)获取Calendar实例的方法:使用Calendar.getInstance()方法:其实是调用了其子类GregorainGalendar的构造器;

        初始化:Calendar calendar = Calendar.getInstance();

3)一个Calendar的实例是系统时间的抽象表示,通过get(int field)来获取想要的信息,比如:YEAR,MINUTE,SECOND,MONTH, DAY_OF_WEEK,  HOUR_OF_DAY

        public void set(int field,int value);

        public void add(int field,int amount);

        public final Date getTime();

        public final void setTime(Date date)

        注意:获取月份时1月是0,,12月是11;获取星期时周日是1。。。。周六是7;

3)常用方法:

get():

set():    

add():    ·        

getTime();  setTime()

        

5.LocalDate(不可变性)        LocalTime       LocalDateTime

1)他们的实例是不可变的对象:LocalDate代表IOS格式(yyy-MM--dd)的日期(年 月 日)

         LocalTime是一个时间(时 分 秒 毫秒),而不是日期;

        LocalDateTime用来表示日期和时间;(LocalDate和LocalTime的综合),使用频率最高;

2)常用方法:

        now():

        of():     

        ·                对象.属性        !

        getXxx():

        withXxx():

        plusXxx():        增加,减少相关属性;

6.Instant:瞬时:时间线上的一个瞬时点

1)常用方法:

具体使用:

7.java.time.format.DateTimeFormatter:

1)3种预定义标准格式:IOS_lOCAL_DATE_TIME    IOS_LOCAL_DATE    IOS_LOCAL_TIME

2)常用方法:

        具体使用:

        

        

        

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值