ホームページ > バックエンド開発 > C#.Net チュートリアル > C#でUnixタイムスタンプを取得する方法

C#でUnixタイムスタンプを取得する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2023-09-15 18:49:02
転載
1037 人が閲覧しました

如何在 C# 中获取 Unix 时间戳

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

1

1596837896

ログイン後にコピー

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

1

1596819230.

ログイン後にコピー

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();

   }

}

ログイン後にコピー

出力

1

1596839083

ログイン後にコピー

以上がC#でUnixタイムスタンプを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート