scalar/Scalar.Common/EpochConverter.cs

20 строки
531 B
C#

using System;
namespace Scalar.Common
{
public static class EpochConverter
{
private static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
public static long ToUnixEpochSeconds(DateTime datetime)
{
return Convert.ToInt64(Math.Truncate((datetime - UnixEpoch).TotalSeconds));
}
public static DateTime FromUnixEpochSeconds(long secondsSinceEpoch)
{
return UnixEpoch.AddSeconds(secondsSinceEpoch);
}
}
}