[英]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.