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.
32 lines
921 B
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");
|
|
}
|
|
}
|
|
} |