System.currentTimeMillis() 获取时间戳的后6位
时间: 2023-10-25 22:05:25 浏览: 208
不敢相信?System.currentTimeMillis() 居然存在性能问题.docx
这个说法是不准确的。System.currentTimeMillis() 方法返回的是自1970年1月1日格林威治标准时间(也称为Unix时间戳)至今的毫秒数,是一个长整型数值,通常有13位数。如果想要获取时间戳的后6位,可以将返回值转换成字符串,并取字符串的后6位数字部分,如下所示:
```java
long timestamp = System.currentTimeMillis();
String strTimestamp = String.valueOf(timestamp);
String lastSixDigits = strTimestamp.substring(strTimestamp.length() - 6);
```
需要注意的是,如果当前时间戳不足6位数,那么取出来的字符串会少于6位,需要根据实际情况进行补零或其他处理。
阅读全文