学习Java的第三十六天(日期时间)

SimpleDateFormat:

对日期Date类的格式化和解析

两个操作:

格式化 : 日期 --> 字符串
解析: 字符串 --> 日期

实例化:

使用默认的构造器:new SimpleDateFormat()
调用带参的构造器:new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”)

格式化:

调用SimpleDateFormat对象的format方法

解析:

调用SimpleDateFormat对象的parse方法

Calendar日历类(抽象类)的使用:

实例化:

方式一:创建其子类GregorianCalendar对象
方式二:调用其静态方法getInstance()

常用方法:

get():可以获得一些常用的属性值,例如一年中的第几天,可以通过Calendar.Day_OF_YEAR获得

set():改变一些属性

add():添加或修改天数

getTime():日历类–>DATE

setTime():DATE–>日历类

LocalDate、LocalTime、LocalDateTime:

实例化:

调用now()方法,获取当前的日期、时间、日期+时间
调用of()方法,设置指定的年、月、日、时、分、秒,没有偏移量

常用方法:

getXxx():获取相关的属性值

withXxx():设置相关的属性

plusXxx():加

minusXxx():减

instant 的使用

实例化:

now():获得本初子午线对应的标准时间
ofEpochMilli():通过给定的毫秒数,获取instant实例

常用方法:

atOffset(ZoneOffset offset):添加时间的偏移量

toEpochMilli():获取自1970年1月1日0时0分0秒开始的毫秒数

DateTimeFormatter:

格式化或解析日期、时间

实例化

预定义的标准格式,如ISO_LOCAL_DATE_TIME

本地相关的格式:

ofLocalizedDateTime()

适用于LocalDateTime

可使用的参数:

FomatStyle.LONG/FormatStyle.MEDLUM/FomatSytle.SHORT

ofLocalizedDate()

适用于LocalDate

可使用的参数:

FormatStyle.FULL/FomatStyle.LONG/FormatStyle.MEDLUM/FomatSytle.SHORT

自定义的方式:

ofPattern(“yyyy-MM-dd hh:mm:s”)

格式化:

调用format()方法

解析:

调用parse()方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值