我正在使用System.currentTimeMillis()並基於用戶輸入添加一天/一週/一月的值。我怎樣才能將其轉換爲java.sql.Timestamp,以便我可以將它保存在MySQL中?謝謝。將毫秒轉換爲Java中的時間戳
1
A
回答
6
使用構造函數。
new Timestamp(System.currentTimeMillis())
http://docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html#Timestamp(long)
0
使用DateFormat
例如 -
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
public class Example {
public static void main (String [] args) {
long currentDateTime = System.currentTimeMillis();
Date currentDate = new Date(currentDateTime);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(currentDate));
}
}
輸出:
2014-02-15 18:28:59
0
該代碼段用於時間戳轉換以毫秒爲單位基於Unix的java.sql。時間戳
/**
* Convert the epoch time to TimeStamp
*
* @param timestampInString timestamp as string
* @return date as timestamp
*/
public static Timestamp getTimestamp(String timestampInString) {
if (StringUtils.isNotBlank(timestampInString) && timestampInString != null) {
Date date = new Date(Long.parseLong(timestampInString));
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
format.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
String formatted = format.format(date);
Timestamp timeStamp = Timestamp.valueOf(formatted);
return timeStamp;
} else {
return null;
}
}
相關問題
- 1. 將時間戳轉換爲毫秒 - MATLAB
- 2. 如何在毫秒中將時間戳轉換爲毫秒
- 3. 將時間轉換爲秒+毫秒秒
- 4. java將時間戳以秒爲單位轉換爲以毫秒爲單位的時間戳
- 5. Hive:如何轉換毫秒時間戳?
- 6. 在javascript中將時間戳轉換爲毫秒
- 7. 轉換時間爲毫秒?
- 8. 將時間戳轉換爲自世紀以來的毫秒數
- 9. 在毫秒中將毫秒轉換爲日期時間
- 10. 將毫秒轉換爲時間
- 11. 將毫秒轉換爲時間碼
- 12. 將毫秒轉換爲日期/時間
- 13. SQL將時間轉換爲毫秒
- 14. 將時間變量轉換爲毫秒
- 15. Haskell將時間毫秒轉換爲UTCTime
- 16. 將給定時間轉換爲毫秒
- 17. 是否可以使用Python將時間戳轉換爲毫秒?
- 18. 使用PHP將毫秒數轉換爲javascript時間戳
- 19. 如何將模糊的時間戳轉換以毫秒爲Java日期
- 20. 在Python中將字符串時間戳轉換爲秒或毫秒
- 21. 如何將GMT時間轉換爲EPOCH時間戳以毫秒爲單位?
- 22. 將毫秒轉換爲毫秒
- 23. 將時間戳轉換爲納秒
- 24. php將秒轉換爲時間戳
- 25. 從Python中的時代將人類可讀時間戳轉換爲毫秒
- 26. 的Java VS C#毫秒時間戳代
- 27. 在AWK中將unix時間戳轉換爲hh:mm:ss:SSS(其中SSS爲毫秒)
- 28. 如何使用Scala將毫秒中的字符串列轉換爲Spark 2.1中的毫秒時間戳?
- 29. 將日期時間字符串轉換爲毫秒UNIX時間戳
- 30. 接收UNIX時間戳和轉換時間,以毫秒WP7
+1 - 是的....但是,請注意,根據上下文,這使得測試非常困難(它將您的代碼鏈接到機器/虛擬機的時間)。這是我更喜歡的原因之一[JodaTime](http://www.joda.org/joda-time/) - 它提供了[實用程序類](http://www.joda.org/joda-time/) apidocs/org/joda/time/DateTimeUtils.html),它允許你停止/抵消/不管時鐘。 –
@ Clockwork-Muse個人我會做沒有Java插入當前時間MySql。只需使用NOW()函數或CURRENT_TIMESTAMP MySql表達式(如果java程序的時區當然不重要)。 – Nailgun