mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 17:56:51 +13:00
Unix DateTime convert methods
This commit is contained in:
parent
34ff9d995d
commit
f84200c629
2 changed files with 14 additions and 1 deletions
|
@ -264,7 +264,7 @@ public static void SaveGIF(this Image img, Stream stream, GIFQuality quality)
|
|||
|
||||
public static long ToUnix(this DateTime dateTime)
|
||||
{
|
||||
return (dateTime.Ticks - 621355968000000000) / 10000000;
|
||||
return Helpers.DateTimeToUnix(dateTime);
|
||||
}
|
||||
|
||||
public static void AppendTextToSelection(this TextBox tb, string text)
|
||||
|
|
|
@ -891,5 +891,18 @@ public static string RepeatGenerator(int count, Func<string> generator)
|
|||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public static DateTime UnixToDateTime(long unix)
|
||||
{
|
||||
long timeInTicks = unix * TimeSpan.TicksPerSecond;
|
||||
return new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc).AddTicks(timeInTicks);
|
||||
}
|
||||
|
||||
public static long DateTimeToUnix(DateTime dateTime)
|
||||
{
|
||||
DateTime date = dateTime.ToUniversalTime();
|
||||
long ticks = date.Ticks - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc).Ticks;
|
||||
return ticks / TimeSpan.TicksPerSecond;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue