2012-11-21 125 views
1

我有一些我不知道如何處理的FileMaker時間戳。 (我發現它的試驗...)將FM(FileMaker)時間戳轉換爲DateTime

有人知道算法將FM(文件製作)時間戳轉換爲DateTime嗎?

我已閱讀關於此page格式。其中包括一個「FM dec timestamp」按鈕,可以進行所需的轉換,但沒有提供如何進行轉換的參考!

另外,我的時間戳在從網站所需的一種格式不同,礦的大小爲18位,whearas網站僅允許11.

插入634890864000000000併除去尾隨零(離開11個位數),我得到這個日期:

Wednesday, 2012-11-21 10:20:00 

回答

3

如果你的FileMaker這應該是簡單:

  1. 導入文本的數量,
  2. 製作一個新的計算領域,resultingTimestamp,這需要左11個字符,並轉換爲時間戳:

    GetAsTimestamp(Left(myImportedTimestamp ; 11)) 
    
  3. 否則轉換爲Unix格式,通過編程或通過對佈局的resultingTimestamp場顯示。

如果你沒有的FileMaker:

  1. 採取的FileMaker時間戳的左11位。
  2. 從FileMaker時間戳減去62135596800以獲取Unix(epoch)時間戳。
    根據在發現下式之一(通過取在每個相同的日期和減去的Unix日期的FileMaker日期驗證。)
  3. 轉換信號出現時間人類可讀的,例如「從曆元轉換爲人的可讀日期「部分epochconverter.com
0

爲了讓你的約會:

  1. 創建一個計算字段以下計算:

    TimeStamp/864000000000+1 
    
  2. 將返回類型設置爲Date。

另外,我覺得額外的零是幾分之一秒,而不管這些給定的公式交易。