MM/DD HH:MM 轉換怎麼做我有一個奇怪格式的時間列(甚至沒有年份,需要幫助轉換為簡單的 YY/MM/DD HH:MM
謝謝
通
| 時間 |
| [08/06-19:07:34.981] |
| [08/06-19:08:05.927] |
| [08/06-19:08:14.270] |
| [08/06-19:08:26.331] |
自動化和腳本編寫內容組織回覆: MM/DD HH:MM 轉換怎麼做這是我用來轉換的公式
Date MDY( Num( Word( 1, :Time, "[/" ) ), Num( Word( 2, :Time, "[/-" ) ), 2024 )
+Informat( Word( 3, :Time, "[/-]" ), "hh:mm:ss" )

回覆: MM/DD HH:MM 轉換怎麼做太感謝了
回覆: MM/DD HH:MM 轉換怎麼做我還有一個問題。我可以做 MM/DD/YYYY 但我不知道如何添加時間字串來添加它
| 來源表 |
| 20240207_163752 |
| 20240208_132212 |
| 20240320_180945 |
| 20240321_062705 |

DMY conver=日期 DMY(Num( Munger( :源表, 7, 2 ) ),Num( Munger( :源表, 5, 2 ) ),Num( Left( :源表, 4 ) ))
回覆: MM/DD HH:MM 轉換怎麼做JMP 日期/時間值儲存為自 1904 年 1 月 1 日午夜以來的秒數。時間部分簡單地變成小時數*3600 + 分鐘數*60 + 秒數。我不知道如何解釋 163752,但您需要做的就是確定它代表的一天中的秒數,然後將其添加到日期部分,您就會得到答案。
回覆: MM/DD HH:MM 轉換怎麼做抱歉我不清楚。 163752 是 HHMMSS 的軍事時間,例如下午 4 點 37 分 52 秒
回覆: MM/DD HH:MM 轉換怎麼做鑑於我上面指定的方法,公式為
DMY conver = Date DMY(
Num( Munger( :Source Table, 7, 2 ) ),
Num( Munger( :Source Table, 5, 2 ) ),
Num( Left( :Source Table, 4 ) )
) + Num( Munger( :Source Table, 10, 2 ) ) * 3600
+Num( Munger( :Source Table, 12, 2 ) ) * 60
+Num( Munger( :Source Table, 14, 2 ) )

回覆: MM/DD HH:MM 轉換怎麼做在 JMP 中,有許多不同的方法可將字串轉換為日期時間。透過將其從各個部分拆分來從頭開始構建它是成功率最高的方法,但也可以有更簡單的方法,例如Format Pattern(請注意,In Format() 有<< Use Locale 參數,有時您可能需要它)
_<HH24><MM><SS>");
Write("\!N", str, " converted to time is ", datetime);
);
</SS></MM></HH24>
20240207_163752 converted to time is 07Feb2024:16:37:52
20240208_132212 converted to time is 08Feb2024:13:22:12
20240320_180945 converted to time is 20Mar2024:18:09:45
20240321_062705 converted to time is 21Mar2024:06:27:05Names Default To Here(1);
strs = {"20240207_163752", "20240208_132212", "20240320_180945", "20240321_062705"};
For Each({str}, strs,
datetime = Informat(str, "Format Pattern", "<YYYY><MM></MM></YYYY>
如果用作公式,請將 str 替換為您的列

https://www.jmp.com/support/help/en/18.0/#page/jmp/datetime-functions-and-formats.shtml# - 腳本指南
https://www.jmp.com/support/help/en/18.0/#page/jmp/date-and-time-functions.shtml#ww2531887 - JSL 文法參考