C#
 Computer >> コンピューター >  >> プログラミング >> C#

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


Unixタイムスタンプは、主にUnixオペレーティングシステムで使用されます。ただし、すべてのタイムゾーンの時刻を表すため、すべてのオペレーティングシステムに役立ちます。

Unixタイムスタンプは、時間を秒単位で表します。 Unixエポックは1970年1月1日に始まりました。

したがって、Unixタイムスタンプは特定の日付間の秒数です

DateTime.Now.Subtract()。TotalSecondsMethod

を使用してUnixタイムスタンプを取得するには
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.

TimeSpanStructメソッドを使用して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

  1. WindowsでGetWindows10アイコンを削除する方法

    Windows 10は間もなくリリースされる予定です。新しいバージョンには、Windows Hello、Cortana、Edgeなどのすばらしい機能が搭載されており、ひどいスタート画面も修正されているため、このニュースにとても興奮しています。実際、アップグレードはすべてのWindows 7(およびそれ以降)のユーザーに無料で提供されており、リリース日も発表されています。 7月29日です。リリース日が間近に迫っているため、ほとんどすべてのWindows7およびWindows8ユーザーのタスクバーに、無料アップグレードの予約を提案する新しいアイコンが表示されています。 ただし、この新しいタスクバ

  2. C#でタプルの6番目の要素を取得するにはどうすればよいですか?

    タプルの6番目の要素を取得するためのコードは、次のとおりです- 例 using System; public class Demo {    public static void Main(String[] args){       var tuple1 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500);       var tuple2 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500);   &nbs