admin管理员组文章数量:1487745
Java8中LocalDateTime与时间戳timestamp的互相转换及ChronoUnit工具类
Java8中LocalDateTime与时间戳timestamp的互相转换及ChronoUnit工具类import java.time.*;import java.time.format.DateTimeFormatter;
代码语言:javascript代码运行次数:0运行复制import java.time.temporal.ChronoUnit;
import java.time.temporal.TemporalUnit;
import java.util.Date;
/**
* Java8中LocalDateTime与时间戳timestamp的互相转换
*/
public class DateUtils {
/**
*
* @param timestamp
* @return
*/
public static LocalDateTime timestamToDatetime(long timestamp){
Instant instant = Instant.ofEpochMilli(timestamp);
return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
}
/**
*获取指定日期的毫秒
* @param ldt
* @return
*/
public static long datatimeToTimestamp(LocalDateTime ldt){
// long timestamp = ldt.toInstant(ZoneOffset.of("+8")).toEpochMilli();
// return timestamp;
ZoneId zone = ZoneId.systemDefault();
long timestamp = ldt.atZone(zone).toInstant().toEpochMilli();
return timestamp;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-08,如有侵权请联系 cloudcommunity@tencent 删除timestamp工具类javaimportjava8本文标签: Java8中LocalDateTime与时间戳timestamp的互相转换及ChronoUnit工具类
版权声明:本文标题:Java8中LocalDateTime与时间戳timestamp的互相转换及ChronoUnit工具类 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/shuma/1754982677a3182061.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论