繁体   English   中英

在Java中将时间戳设置为当前时间

[英]Setting timestamp to current time in Java

我正在尝试将java EE7 Web应用程序中的当前日期时间设置为我拥有的apache derby数据库。

我在java和derby中使用时间戳,所以我不必担心类型转换。

但是,我知道获取当前日期时间的唯一方法是通过calendar.set(日历时间)。

是否有固有的方法来设置时间戳的当前日期时间,还是需要使用转换器?

您可以使用Date类初始化为当前时间,即:

Timestamp timestamp = new Timestamp(new Date().getTime());

java.util.Calendar类是Date对象的抽象封装。 Calendar为日期字段提供了getter和setter,仅此而已。 它需要付出代价。

在您的情况下使用简单的日期是理想的。

使用joda jar并导入所需的包。

DateTime d = new DateTime().withZone(DateTimeZone.forID(TIME_ZONE));

使用以下代码。

Timestamp timestamp = new Timestamp(Calendar.getInstance().getTimeInMillis());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM