[英]how to convert timestamp format to date-format in Java?
如何在Java中將時間戳1470989229.000014轉換為日期格式mm-dd-yyyy
? 我可以為不同的時間戳格式執行此操作,但無法解析此格式。
使用的數據庫是MySQL,因此時間戳可能采用該格式。
第一個問題,您使用了哪種編程語言?
如果您使用的是PHP,則可以嘗試使用date("mm-dd-yyyy", (1470989229.000014))
但是如果您希望獲得類似08-12-2016
的結果,則可以使用date("mdY", (1470989229.000014))
您擁有的時間戳記是unix時間戳記。 定義為自1 January 1970 00:00:00 UTC
年1 January 1970 00:00:00 UTC
以來的1 January 1970 00:00:00 UTC
。
因此,您的時間戳記1470989229.000014
轉換為12 August 2016 08:07:09 UTC
。
編輯:
這是一個如何在Java中轉換時間戳的示例。
double timestamp = 1470989229.000014;
Date date = new Date(Math.round(timestamp * 1000));
SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
System.out.println(dateFormat.format(date));
這會將您的時間戳轉換為08-12-2016
在MySQL
您可以使用FROM_UNIXTIME
和DATE_FORMAT
函數。
SELECT DATE_FORMAT(FROM_UNIXTIME(1470989229.000014),'%m-%d-%Y')
輸出( mm-dd-yyyy
)如下所示:
08-12-2016
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.