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