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()方法