2015-03-03 31 views
1

我用Google搜索,發現應該是從Excel的日期/時間轉換爲劃時代的時間的公式。但是,它已關閉(或我已關閉),我無法弄清楚我做錯了什麼。我使用http://www.epochconverter.com/作爲我的真相來源。如何轉換Excel的日期/時間劃時代

所以link I found說,計算公式爲:

=(A1-25569)*86400 

我覺得25569是DATEVALUE(「1970年1月1日」)對Excel價值,但由於某種原因,我的Excel版本說,這24107所以我做了一些修改和鍵入:

=((A2-DATEVALUE("1/1/1970"))*86400 - 8*3600 (for PST) 

現在這個數字是更正確一點。然而,這似乎是我需要地址 8 * 3600,而不是SUBTRACT

有人可以向我解釋爲什麼?

我想PST -8從格林尼治標準時間。

+1

只是做了在新西蘭對我來說是快速檢查這是目前從GMT -13和下面的公式似乎是正確的'=((A2-DATEVALUE( 「1/1/1970」))* 86400-13 * 3600)' ,A2 – Calum 2015-03-03 02:36:19

+0

@Calum,thx你有什麼幫助。 A列的日期/時間格式爲:3/1/15 10:00。我有另一個專欄,我從http://www.epochconverter.com/那裏獲得了新紀元時間,並且將我的價值與那個價值進行了比較。我的價值與epochconverter.com價值相差57600秒。如果我改變 - 到+,則值是相同的,但在邏輯上沒有任何意義,我除了我犯了一個錯誤,因爲我的時區-8 – Classified 2015-03-03 02:39:38

+0

應該工作,只要你的Excel是在同一個時區(即PST) – Calum 2015-03-03 02:43:31

回答

1

一個答案的緣故:

您的Excel使用1904日期系統。

如果你的Excel的時間開始爲「本地」沒有時區調整。如果他們以格林尼治標準時間(Excel沒有的概念)開始,那麼因爲當格林威治標準時間點到16點時,「本地」時鐘應該打到08點,從Excel到「本地」意味着扣除8小時。請注意,31/12/1969的午夜與PST不同。