Java:时间戳获取和日期时间格式化
2024-06-12 09:24:21 阅读次数:26
java,日期
package com.example.demo;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;
public class TimeDemo {
public static void main(String[] args) {
// 旧API
System.out.println(System.currentTimeMillis());
// 1594801771810
Date date = new Date();
System.out.println(date.getTime());
// 1594802296250
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTimeInMillis());
// 1594802296258
// 新API
Instant instant = Instant.now();
System.out.println(instant.getEpochSecond());
// 1594802296
System.out.println(instant.toEpochMilli());
// 1594802296321
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println(localDateTime.toEpochSecond(ZoneOffset.of("+8")));
// 1594802868
ZonedDateTime zonedDateTime = ZonedDateTime.now();
System.out.println(zonedDateTime.toEpochSecond());
// 1594803196
// 格式化 替换 SimpleDateFormat
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
System.out.println(formatter.format(localDateTime));
// 2020-07-15 16:44:26
System.out.println(LocalDateTime.parse("2020-07-15 16:43:47", formatter));
// 2020-07-15T16:43:47
}
}
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/mouday/5056320,作者:彭世瑜,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇: Studio项目开发中的常见问题及解决方法
下一篇:angular32-其他指令ng-checked