java - 获取时间戳并将其转换为字符串

标签 java

我正在使用它来获取以秒为单位的当前时间戳并将其添加到字符串 Double.toString((System.currentTimeMillis()/1000)) 但是,我得到的不是十进制符号,而是“1.23213E9”。如何切换到十进制表示法?

最佳答案

最短的是

String secs = "" + System.currentTimeMillis() / 1000;

如果你想保留毫秒你可以使用

String secs = String.format("%.3f",  System.currentTimeMillis() / 1000.0);

产生一个像这样的字符串

1342604140.503

关于java - 获取时间戳并将其转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537467/

相关文章:

java - StateListDrawable 包含具有不同边界的 Drawable

Java n 线程更新值

java - 如何使用 JDBC 和 MySQL 使正在读取的行等待,直到释放该行上的锁?

java - Apache cxf 服务器异步请求处理

java - Spring OAuth2 : InsufficientAuthenticationException

java - 如何在android中获取字符串数组

java - 如何使用 servlet 更改段落文本?

java - 如何使用java以编程方式更改 vector 绘图的大小

java - 是否可以有一个只包含 import 语句的 java 程序

Java 7 WatchService - 文件打开时触发 ENTRY_MODIFY