1. ホーム
  2. c#

[解決済み] C#でunixのタイムスタンプを取得する方法

2022-03-18 18:24:58

質問

私はstackoverflowを見回しました、そして、いくつかの提案された質問を見ましたが、どれも答えていないようです、C#でunixタイムスタンプを得るにはどうしたらいいですか?

解決方法は?

C#でunixのタイムスタンプを取得するには DateTime.UtcNow で、エポックタイム1970-01-01を差し引いたものです。

Int32 unixTimestamp = (int)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds;

DateTime.UtcNow は、任意の DateTime オブジェクトで、unix タイムスタンプを取得することができます。

フィールドもあります。 DateTime.UnixEpoch である。 ドキュメントが非常に乏しい の代替となる可能性があります。 new DateTime(1970, 1, 1)