通过java生成精确到秒的时间戳

通过java生成精确到秒的时间戳1 时间戳简介 时间戳的定义 通常是一个字符序列 唯一地标识某一刻的时间 数字时间戳技术是数字签名技术一种变种的应用 是指格林威治时间 1970 年 01 月 01 日 00 时 00 分 00 秒 北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒 起至现在的总秒数 引用自百度百科 2 Java 中的时间戳

大家好,我是讯享网,很高兴认识大家。

1、时间戳简介:

时间戳的定义:通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用。是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数(引用自百度百科)

2、Java中的时间戳:

在不同的开发语言中,获取到的时间戳的长度是不同的,例如C++中的时间戳是精确到秒的,但是Java中的时间戳是精确到毫秒的,这样在涉及到不同语言的开发过程中,如果不进行统一则会出现一些时间不准确的问题。

3、Java中的两种获取精确到秒的时间戳的方法:

Java中的时间戳的毫秒主要通过最后的三位来进行计量的,我们通过两种不同的方式将最后三位去掉。

方法一:通过String.substring()方法将最后的三位去掉

 

 / * 获取精确到秒的时间戳 * @return */ public static int getSecondTimestamp(Date date){ if (null == date) { return 0; } String timestamp = String.valueOf(date.getTime()); int length = timestamp.length(); if (length > 3) { return Integer.valueOf(timestamp.substring(0,length-3)); } else { return 0; } }

讯享网


讯享网

 

 

讯享网 / * 获取精确到秒的时间戳 * @param date * @return */ public static int getSecondTimestampTwo(Date date){ if (null == date) { return 0; } String timestamp = String.valueOf(date.getTime()/1000); return Integer.valueOf(timestamp); }

 

评论区答疑:有图有真相

 

 

 

小讯
上一篇 2025-01-29 15:30
下一篇 2025-04-02 15:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/126728.html