私はミリ秒単位で時間を節約しようとしています。私は現在の日付を2009年10月10日午前10時にします。不正なチック量を返すDateTime?
ミリ秒単位で表したものは1231581600442
であり、ミリ秒あたり10,000ティックがあることがわかっていますが、DateTimeは正しい時刻を返しません。また、ハードコードしてチックを得ると、
マイコード:
DateTime dateTime = new DateTime(2009, 1, 10, 10, 0, 0, 0);
Debug.Log(player.GetTime() + " - " + dateTime.Ticks);
Debug.Log("DateTime ms: " + dateTime.Ticks/TimeSpan.TicksPerMillisecond);
Debug.Log("Player ms in ticks: " + (player.GetTime() * TimeSpan.TicksPerMillisecond));
出力:Javaでは
1231581600442 - 633671784000000000
DateTime ms: 63367178400000
Player ms in ticks: 12315816004420000
私は読みやすい日付にそれらを日時からのミリ秒になって、それが 10 January 3978 10:00:00
で、これは、なぜ誰もが知っています間違っているとどのようにそれを解決するには?
あなたは[MCVE]を提供していただけますか?私はあなたのコードをコピー、貼り付け、実行できるようにしたいと思います。 – Enigmativity
milisecondsとDatetimeをどのように解析しますか?おそらくフォーマットの問題です –