簡體   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