You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iot/projects/Infrastructure/Extensions/DateTimeExtensions.cs

32 lines
921 B

using System;
namespace Infrastructure.Extensions
{
public static class DateTimeExtensions
{
public static long ToUnixTimeMilliseconds(this DateTime dateTime)
{
return new DateTimeOffset(dateTime).ToUnixTimeMilliseconds();
}
public static DateTime FromUnixTimeMilliseconds(this string timestrap)
{
return DateTimeOffset.FromUnixTimeMilliseconds(Convert.ToInt64(timestrap)).UtcDateTime;
}
public static string ToDateString(this DateTime date)
{
return date.ToString("yyyy-MM-dd");
}
public static string ToLocalDateString(this DateTime date)
{
return date.ToLocalTime().ToString("yyyy-MM-dd");
}
public static string ToLocalDateTimeString(this DateTime date)
{
return date.ToLocalTime().ToString("yyyy-MM-dd HH:mm");
}
}
}