0

この番号は13008365973607952で、 2013 年 3 月 21 日木曜日 19:59:33に対応していることがわかります。しかし、私にはこの数字は長すぎるようです。Pythonのtime.time()関数を使用すると、 1363901872.498432しか得られません。これは、ドットをドロップすると前述のとおりですが、大きくなりすぎます(値)。

そのような有効な番号を取得する方法を誰か教えてもらえますか?

4

1 に答える 1

4
secsAfterADEpoch = float(your_weird_time) / 10000000.0 # seconds since jan 1st 1601
ADToUnixConvertor = ((1970-1601) * 365.242190) * 86400 # unix epoch - AD epoch * number of tropical days * seconds in a day
unixified = (secsAfterADEpoch-ADToUnixConvertor)+31800 # unix Timestamp version of AD timestamp + correction time

ええと、これを試してみますか?

注:+31800私のタイムゾーンまたは以前の計算での数学的な問題に最も可能性が高い方程式に追加しなければならなかったものでした..したがって、あなたがうまくいかない場合は、+1 GMT(またはCET)であることを覚えておいてください。削除するか、近い結果が得られてもスポットがつかない場合は、それに応じて変更することをお勧めします:)

于 2013-03-21T20:45:25.067 に答える