6

開始時刻634942626000000000と終了時刻を取得してい634942638000000000ます。どうすれば Unix タイムスタンプに変換できますか? PHP で書式設定された日付/時刻を表示したいですか?

4

3 に答える 3

9

C# ticks は午前 0 時からのティック数0001-01-01 00:00:00(すべてのティックは 1/10000000 秒) であり、UNIX タイムスタンプは UNIX エポック ( 1970-01-01 01:00:00) の開始からの秒数であるため、望ましい結果は$seconds = 634942626000000000/10000000 - $number_of_secondsであり、はから までの$number_of_seconds秒数です。したがって、今必要なのは、何が等しいかを判断することだけです。0001-00-01 00:00:001970-01-01 01:00:00$number_of_seconds

更新:これは C# で行う方法です: Unix タイムスタンプを DateTime に、またはその逆に変換する方法は?

更新 2この単純なスクリプトhttp://hastebin.com/lefiyiheju.melを使用すると、62136892800 であると判断されました$number_of_secondsが、正確かどうかはわかりません

于 2013-01-20T18:42:55.973 に答える
2

これはそれを行う必要があります:

$seconds = 634942626000000000 / 1000000000;
echo date("Y-m-d H:i:s", $seconds);
于 2013-01-20T18:05:43.727 に答える