我想要像这样得到当前的时间戳:1320917972

int time = (int) (System.currentTimeMillis());
Timestamp tsTemp = new Timestamp(time);
String ts =  tsTemp.toString();

推荐答案

解决方案是:

Long tsLong = System.currentTimeMillis()/1000;
String ts = tsLong.toString();

Java相关问答推荐

在现有Json文件中添加新记录

try 使用Java 9或更高版本对特殊对象图进行解析时出现NullPointerException

从技术上讲,OPC UA客户端是否可以通过转发代理将请求通过 tunel 发送到OPC UA服务器?

@ IdClass with @ Inheritance(策略= InheritanceType. SINGLE_TABLE)

路径映射未发生

DTO到实体,反之亦然,控制器和服务之间的哪一层应该处理转换?

将关键字与正文中的_Allowed匹配,但带有__Signing可选后缀

如何调整工作时间日历中的时间

蒙蒂霍尔比赛结果不正确

使用Spring Boot3.2和虚拟线程的并行服务调用

查找剩余的枚举

在Spring终结点中,是否可以同时以大写和小写形式指定枚举常量?

Java构造函数分支

在Eclipse中调试未导出的JDK模块的Java包

在Java 15应用程序中运行Java脚本和Python代码

错误:未找到扩展元素在JBossEAP 7.2中安装FUSE时出错

项目react 堆中doOnComplete()和Subscribe()的第三个参数之间的差异

Java Flux中的延迟增加

如何在MPAndroidChart中的条形图上正确添加标签

Java编译器是否进行了持续的折叠优化,以及如何进行判断?