2013-10-22 51 views
0

我想利用在一個神祕的格式列出的時間戳數據庫轉換爲天:月:年:小時:分鐘:秒微秒至年月日

我知道的每串的最終產品數字是,我需要知道的過程,所以我可以將數字轉換爲所需的格式在PHP中。我基本上試圖對此進行逆向工程。

這是我的數據的樣本集:

  • 1382400446259 = 13年10月21日下午8時04分EST
  • 1382400506245 = 13年10月21日8:05 PM EST
  • 1382400746341 = 10 /13分之21下午8時09分EST
  • 1382401975092 = 13年10月21日下午8點10分EST
  • 1382402068713 = 13年10月21日下午八時29 EST

從我可以告訴基於此信息,

1分鐘= 60,000單位的這串數字。

我試着將數字除以60000,然後減去60,然後減去24,然後再減365,以年度格式獲得th數字,但我大概得到了43年。沒有像我想要的輸出

任何洞察力將不勝感激。謝謝。

回答

1

這些是以毫秒爲單位的Unix timestamps。即UTC時間1970年1月1日12:00:00之後的毫秒數。

我覺得這個代碼將做你想要什麼:

date_default_timezone_set('America/New_York'); 

$date = date('d:m:Y:H:i:s', 1382400446259/1000); 

var_dump($date); 

它會給你:

string(19) "21:10:2013:20:07:26" 

退房的page from the PHP manual on the date() function對不同格式的詳細信息。

+0

謝謝,這很好。不知道爲什麼我還沒有做到這一點。我對這43年感到困惑,但是從1970年開始它是完全合理的。 –

相關問題