LoginSignup
5
3

More than 3 years have passed since last update.

[C#] UnixTime (int)を取得する

Last updated at Posted at 2020-04-01

現在のUnixTimeをintで取得する


public static int GetCurrentUnixTime()
{
   var unixTimestamp = (int)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
   return unixTimestamp;
}

指定した時間のUnixTimeをintで取得する


public static int GetUnixTime(DateTime timeStamp)
{
  var unixTimestamp = (int)(timeStamp.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
  return unixTimestamp;
}

UnixTime から Datetimeを取得


public static DateTime GetDateTimeFromUnixTime(int unixTimeStamp)
{
   DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
   dtDateTime = dtDateTime.AddSeconds(unixTimeStamp).ToLocalTime();
            return dtDateTime;
}
5
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3