Java中实现时间与时间戳的转换

public static void main(String[] args) {
        // 格式化日期
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        Date time = new Date(); // 获取当前时间
        String format = sdf.format(time);// 格式化时间
 
        // 时间转换为时间戳
        // getTime返回自1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数.
        // 时间戳是指自1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数
        // 单位换算:1秒=1000毫秒
        long timestamp = time.getTime() / 1000L;
        System.out.println("当前时间:"+time);
        System.out.println("当前时间(格式化):"+format);
        System.out.println("当前时间戳:"+timestamp);
 
 
        // 时间戳转化为时间
        Date time2 = new Date(timestamp * 1000L);
        String time3 = sdf.format(time2);
        System.out.println("时间戳转换来的时间:"+time2);
        // 这里会有精度损失,是因为时间戳是秒数
        System.out.println("格式化后的转换时间:"+time3);
}
 
// 结果:
// 当前时间:Mon Mar 14 19:47:20 CST 2022
// 当前时间(格式化):2022-03-14 19:47:20 373
// 当前时间戳:1647258440
// 时间戳转换来的时间:Mon Mar 14 19:47:20 CST 2022
// 格式化后的转换时间:2022-03-14 19:47:20 000

Java中实现时间与时间戳的转换_CHSN的博客-CSDN博客

Java 时间戳与时间的相互转换_java 时间戳转时间_菜鸟xiaowang的博客-CSDN博客

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
青葱年少的头像青葱年少普通用户
上一篇 2023年12月13日
下一篇 2023年12月13日

相关推荐