簡體   English   中英

如何在Java中將時間戳格式轉換為日期格式?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM