mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-05 03:30:34 +00:00
Obsolete UnixTimestampExtensions methods (#2121)
* The equivalent of `public static DateTimeOffset FromUnixTime(this long unixTime)` exists in the framework since .NET Framework 4.6: https://docs.microsoft.com/en-us/dotnet/api/system.datetimeoffset.fromunixtimeseconds * The equivalent of `public static long ToUnixTime(this DateTimeOffset date)` exists in the framework since .NET Framework 4.6: https://docs.microsoft.com/en-us/dotnet/api/system.datetimeoffset.tounixtimeseconds
This commit is contained in:
@@ -7,24 +7,24 @@ namespace Octokit.Helpers
|
||||
/// </summary>
|
||||
public static class UnixTimestampExtensions
|
||||
{
|
||||
static readonly DateTimeOffset epoch = new DateTimeOffset(1970, 1, 1, 0, 0, 0, TimeSpan.Zero);
|
||||
|
||||
/// <summary>
|
||||
/// Convert a Unix tick to a <see cref="DateTimeOffset"/> with UTC offset
|
||||
/// </summary>
|
||||
/// <param name="unixTime">UTC tick</param>
|
||||
[Obsolete("Use DateTimeOffset.FromUnixTimeSeconds(long seconds) instead.")]
|
||||
public static DateTimeOffset FromUnixTime(this long unixTime)
|
||||
{
|
||||
return epoch.AddSeconds(unixTime);
|
||||
return DateTimeOffset.FromUnixTimeSeconds(unixTime);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert <see cref="DateTimeOffset"/> with UTC offset to a Unix tick
|
||||
/// </summary>
|
||||
/// <param name="date">Date Time with UTC offset</param>
|
||||
[Obsolete("Use DateTimeOffset.ToUnixTimeSeconds() instead.")]
|
||||
public static long ToUnixTime(this DateTimeOffset date)
|
||||
{
|
||||
return Convert.ToInt64((date.ToUniversalTime() - epoch).TotalSeconds);
|
||||
return date.ToUnixTimeSeconds();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user