Unix 時間戳到實際日期和時間<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我從資料庫中提取數據,其中一部分是流程的「開始時間」。 主要問題是它是 UNIX 格式,因此返回一個 10 位數字,我知道將其轉換為實際日期和時間的公式如下
(摘自Excel)
=細胞/(60*60*24)+“1970年1月1日”
因此,更改 JMP 中的列應該很簡單,但我似乎無法做到這一點。 (60*60*24) 很簡單,但是我必須將+「1/1/1970」設定為什麼格式才能完成這項工作?
我附上了一個資料表,其中包含過去 6 年的一些日期作為範例。 我的感覺是,以前可能有人問過這個問題,但我看不到任何與之相關的內容。
問候
大衛
回覆:Unix 時間戳到實際日期和時間你好@傑夫·珀金森,
就像是時區轉換。
影片在@jthi的帖子顯示了他發出的更高順序,但即使對於從 UTC 到德國夏季/冬季時間的“簡單”轉換,JSL 函數也可以節省大量時間。
回覆:Unix 時間戳到實際日期和時間沒有任何內建功能,但通常只是在時間上添加/減去小時(以秒為單位)的問題。
您需要什麼幫助?
回覆:Unix 時間戳到實際日期和時間
@jthi寫道:
....希望您不必接觸時區
如果我必須這樣做 - Jmp 可以幫忙嗎?
回覆:Unix 時間戳到實際日期和時間謝謝!
回覆:Unix 時間戳到實際日期和時間我認為如果您從 JMP 的日期時間中刪除 unix 零時間就足夠了,因為兩者都以秒為單位。 希望您不必接觸時區(時間與時區的問題 - Computerphile (youtube.com) )
Names Default To Here(1);
unix_zero = Date MDY(1,1,1970);
date_now = Today();
unix_time = date_now - unix_zero;
// In Hours() might be helpful if you need timezone conversion
// just to verify that time is correct I'm using Unix Timestamp converter REST API from https://unixtime.co.za/
aa = Associative Array();
aa["timestamp"] = unix_time;
request = New HTTP Request(
URL("https://showcase.api.linx.twenty57.net/UnixTime/fromunix"),
Method("GET"),
Query String(aa)
);
data = request << send;
Show(As Date(date_now));
show(data);
回覆:Unix 時間戳到實際日期和時間我的問題正好相反,如何將即時轉換為 Unix 時間戳記?
回覆:Unix 時間戳到實際日期和時間是的....知道我錯過了什麼哈哈。 謝謝!
回覆:Unix 時間戳到實際日期和時間您已按一下「日期」以選擇可供選擇的格式。 選擇“時間”,它將為您提供所有日期/時間格式回覆:Unix 時間戳到實際日期和時間嗨比爾,
我知道這篇文章是很久以前的事了,但我正在嘗試做同樣的事情,但失敗了。 我有公式和所有輸入到新列的內容,但我找不到為日期約定選擇 m/d/yh:m:s 的選項。 我只能選擇 m/d/y 的多種變體。 我是否缺少某些東西來將時間包含在日期輸出中? 謝謝。


@比爾_沃利寫道:
另一個補充 - 與傑夫離線交談,他提出了一個非常好的觀點。如果您想對時間戳進行一些數學運算,請不要使用字串「MDYHMS」。使用列資訊將新時間格式化為連續資料。

回覆:Unix 時間戳到實際日期和時間傑夫/比爾,
我注意到它也是以秒為單位,但我使用可用的格式將其轉換為“正確”時間。
再次感謝。
大衛
回覆:Unix 時間戳到實際日期和時間傑夫,
我注意到 1904 年 1 月 4 日多次彈出,我認為這是我犯的一些格式或計算錯誤,這只會讓我更加困惑,為什麼我無法使此日期轉換起作用。
感謝您的協助
大衛
回覆:Unix 時間戳到實際日期和時間另一個補充 - 與傑夫離線交談,他提出了一個非常好的觀點。如果您想對時間戳進行一些數學運算,請不要使用字串「MDYHMS」。使用列資訊將新時間格式化為連續資料。

回覆:Unix 時間戳到實際日期和時間只是對傑夫的帖子的補充。當我使用他的公式時,我得到了秒數。我將 MDYHMS 格式新增至公式以取得日期和時間

帳單
回覆:Unix 時間戳到實際日期和時間UNIX 日期是自 1970 年 1 月 1 日午夜以來的秒數。
JMP 將日期儲存為自 1904 年 1 月 1 日午夜以來的秒數。
因此,我們只需將 1970 年 1 月 1 日的 JMP 日期值加到 Unix 日期值即可。 您可以使用 Date DMY() 函數來執行此操作:

-傑夫
回覆:Unix 時間戳到實際日期和時間嘗試使用不含引號的 1jan1970。
格式(1jan1970+1445432452,「mdy」)
“2015 年 10 月 21 日”
(今天的內容就是這樣,以供日後參考。我有Epoch Converter - Unix 時間戳轉換器給我今天的 Unix 時間: 1445432452)
增加 1jan1970 有效,因為 1jan1970 的 Unix 時間為零。而且因為 JMP 和 Unix 都以秒為單位計數。
小心,我看到過一些關於 Unix 紀元何時真正開始的討論: Unix 時間 - 維基百科,自由的百科全書說
The first edition Unix Programmer's Manual dated 3 November 1971 defines the Unix time as "the time since 00:00:00, 1 January 1971, measured in sixtieths of a second".[5]The User Manual also commented that "the chronologically-minded user will note that 232 sixtieths of a second is only about 2.5 years". Because of this limited range, the epoch was redefined more than once,[citation needed] before the rate was changed to 1 Hz and the epoch was set to its present value of 1 January 1970 00:00:00 UTC. This yielded a range of about 136 years, though with more than half the range in the past (see discussion of signedness above).