Javaで同様のDateオブジェクトをjava.util.Date(milliseconds)で作成できます。 Pythonで比較関数を作成するにはどうすればよいですか?Pythonで日時をミリ秒単位で作成するにはどうすればよいですか?
Dateオブジェクトを割り当て、 "エポック"と呼ばれる標準的な基本時間、つまり1970年1月1日、00:00:00 GMTから指定されたミリ秒数を表すように初期化します。
Javaで同様のDateオブジェクトをjava.util.Date(milliseconds)で作成できます。 Pythonで比較関数を作成するにはどうすればよいですか?Pythonで日時をミリ秒単位で作成するにはどうすればよいですか?
Dateオブジェクトを割り当て、 "エポック"と呼ばれる標準的な基本時間、つまり1970年1月1日、00:00:00 GMTから指定されたミリ秒数を表すように初期化します。
ただ、それはこの程度
datetime.datetime.fromtimestamp(ms/1000.0)
何をタイムスタンプに変換しますか?私はそれが1970年以前の日付を処理する上でカウントされ、後にすることができます推測Pythonの標準libに述べたように2038年
target_date_time_ms = 200000 # or whatever
base_datetime = datetime.datetime(1970, 1, 1)
delta = datetime.timedelta(0, 0, 0, target_date_time_ms)
target_date = base_datetime + delta
:タイムスタンプは外の場合、ValueErrorを送出して
fromtimestamp() プラットフォームCのlocaltime()またはgmtime() 関数でサポートされる値の範囲。これは1970年に数年に制限されるのが普通です。 〜2038
あなたは 'utc_time = datetime(1970、1、1)+ timedelta(milliseconds = millis)'を使うことができます – jfs
注 - Python 3では、(/)は浮動小数点除算を行います。整数除算を実行するには、(//)を使用します。 –
とにかく浮動小数点演算を実際にしたくないですか?それ以外の場合は、1秒未満の精度を失います(タイムスタンプの小数部分で保持されます)。切り捨てなしでms/1000.0を使用する方がよいでしょう。 – Brian
すべてのプラットフォームで小数点以下のタイムスタンプがサポートされているわけではありません。 –