Unix タイムスタンプは、主に Unix オペレーティング システムで使用されます。でもそれはみんなを助ける すべてのタイム ゾーンの時間を表すオペレーティング システムです。
Unix タイムスタンプは時間を秒単位で表します。 Unix時代は1日に始まる 1970年1月。
したがって、Unix タイムスタンプは特定の日付の間の秒数です。
DateTime.Now.Subtract を使用して Unix タイムスタンプ().Total 秒を取得します。 メソッド
class Program{ static void Main(string[] args){ Int32 unixTimestamp = (Int32)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; Console.WriteLine("The Unix Timestamp is {0}", unixTimestamp); Console.ReadLine(); } }
1596837896
DateTimeOffset.Now.ToUnixTimeSeconds()を使用してUnixタイムスタンプを取得するメソッド
class Program{ static void Main(string[] args){ var unixTimestamp = DateTimeOffset.Now.ToUnixTimeSeconds(); Console.WriteLine("The Unix Timestamp is {0}.", unixTimestamp); Console.ReadLine(); } }
1596819230.
TimeSpan 構造体メソッドを使用して Unix タイムスタンプを取得します
class Program{ static void Main(string[] args){ TimeSpan epochTicks = new TimeSpan(new DateTime(1970, 1, 1).Ticks); TimeSpan unixTicks = new TimeSpan(DateTime.Now.Ticks) - epochTicks; Int32 unixTimestamp = (Int32)unixTicks.TotalSeconds; Console.WriteLine("The Unix Timestamp is {0}.", unixTimestamp); Console.ReadLine(); } }
1596839083
以上がC#でUnixタイムスタンプを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。