2013-02-26 10:45:54,082
「エポック」からミリ秒単位で時間を取得するなど、日付の文字列を取得することは可能ですか? または似たようなものですか?
clock scan
私は時間を秒単位で返すことを知っています。clock scan
この特定の形式のエラーも返します。
欲しいものが見つからなかったので、作成する前に存在しないことを確認したい...
ありがとう
2013-02-26 10:45:54,082
「エポック」からミリ秒単位で時間を取得するなど、日付の文字列を取得することは可能ですか? または似たようなものですか?
clock scan
私は時間を秒単位で返すことを知っています。clock scan
この特定の形式のエラーも返します。
欲しいものが見つからなかったので、作成する前に存在しないことを確認したい...
ありがとう
ミリ秒単位のオフセットは Tcl ではサポートされていませんが (実際にはかなりまれな形式であるため)、次のように回避できます。
set str "2013-02-26 10:45:54,082"
regexp {^([^\.,]*)[\.,](\d+)$} $str -> datepart millipart; # split on the last occurrence of , or .
set timestamp [clock scan $datepart -format "%Y-%m-%d %H:%M:%S" -gmt 1]
scan $millipart "%d" millis
set millistamp [expr {$timestamp*1000 + $millis}]
(タイムゾーン情報を提供しないので、UTC、つまり「GMT」であると想定しました。ミリ秒の区切り記号として.
代わりに使用することも許可しました。これ,
は、時間を作成したロケールに依存するためです最初の文字列。)