Java中的时间日期类型

时间日期类型:java8之前: Date 类型(java.util包下的Date)

Date date = new Date();//Date() 分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒

Date date2 = new Date(23749287403090L);//Date(long date) 分配 Date对象并初始化它以表示自标准基准时间(称为“纪元”)以来的指定毫秒数,即1970年1月1日00:00:00 GMT。

date2.getTime()//long getTime() 返回自此 Date对象表示的1970年1月1日00:00:00 GMT以来的毫秒数。

date2.after(date)//boolean after(Date when) 测试此日期是否在指定日期之后。

date2.before(date)//boolean before(Date when) 测试此日期是否在指定日期之前。

//static Date from(Instant instant) 从 Instant对象获得 Date的实例。

//Instant toInstant() 将此 Date对象转换为 Instant 。

DateFormat类应该用于格式化和解析日期字符串

SimpleDateFormat是一个用于以区域设置敏感的方式格式化和解析日期的具体类。 它允许格式化(日期→文本),解析(文本→日期)和规范化。

SimpleDateFormat simple2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSS"); //SimpleDateFormat() 默认的转换格式

simple.format(date)//日期->文本

simple2.parse("2022-2-21 05:22:41 446")//文本→日期

java8新增时间日期API :Date,SimpleDateFormat 线程不安全的

JDK8当中提供的`LocalTime` 、` LocalDate` 、 `LocalDateTime`等类型,线程安全,使用简单灵活

Year.now()//今年--------------->Year.of(2022)//指定年

 Month.FEBRUARY//6月

LocalDate today = LocalDate.now();(LocalDate.of(2021,11,21))//今天不包含时分秒

LocalDate yourBirthDate = LocalDate.of(1999, Month.JUNE, 15);//您的生日

LocalTime time = LocalTime.now();LocalTime time2 = LocalTime.of(1

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值