私は、どのようなタイムスタンプがこの形式をとるかを理解しようとしています:
2012-07-02T21:27:41.229431
ある種のUNIX時間のようですが、小数点以下の6桁が何を表しているのかわかりません。
21 が時間、27 が分、41 が秒であると想定しています。当然次はミリ秒ですが、6桁では精度が高すぎるようです。誰か助けてくれませんか?
ちなみに、これは Python で作成されたものです。
私は、どのようなタイムスタンプがこの形式をとるかを理解しようとしています:
2012-07-02T21:27:41.229431
ある種のUNIX時間のようですが、小数点以下の6桁が何を表しているのかわかりません。
21 が時間、27 が分、41 が秒であると想定しています。当然次はミリ秒ですが、6桁では精度が高すぎるようです。誰か助けてくれませんか?
ちなみに、これは Python で作成されたものです。
小数点以下の桁数は秒未満です。
6 桁はマイクロ秒を表し、これは 10^-6 秒であるため、6 桁で表す必要があります。
メトリック プレフィックスと対応する小数点以下の桁数の完全なリストについては、 http: //en.wikipedia.org/wiki/Metric_prefixの表を参照してください。
タイムスタンプの精度は、それを測定するために使用されるクロックの精度に依存します。周期は周波数の逆数であるため、周波数が 1 kHz のクロックはミリ秒をカウントできますが、マイクロ秒には 1 MHz のクロックが必要です。ナノ秒には 1 GHz のクロックなどが必要です。
秒は通常の 10 進数なので、「41.229431」は分開始から 41.229431 秒を意味します。小数点以下は 6 桁であるため、この場合、タイムスタンプの精度はマイクロ秒まで拡張されますが、桁数が少なくなったり、多くなったりする可能性があります。
ISO-8601
小数点以下 6 桁はマイクロ秒です。