namespace Alchemy.Core.Extensions
{
public static class DateTimeExtension
{
public static long ToTimeStampMs(this DateTime dateTime)
{
long timeStamp = 946656000000;
try
{
timeStamp = (dateTime.Ticks - TimeZoneInfo.ConvertTimeFromUtc(new DateTime(1970, 1, 1), TimeZoneInfo.Local).Ticks) / 10000;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
return timeStamp;
}
///
/// 日期转时间戳
///
///
///
public static long ToTimeStamp(this DateTime dateTime)
{
long timeStamp = 946656000;
try
{
timeStamp = (dateTime.Ticks - TimeZoneInfo.ConvertTimeFromUtc(new DateTime(1970, 1, 1), TimeZoneInfo.Local).Ticks) / 10000000;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
return timeStamp;
}
///
/// 日期转换为日期时间字符串,yyyy-MM-dd HH:mm:ss
///
///
///
public static string ToDtString(this DateTime dt)
{
return dt.ToString("yyyy-MM-dd HH:mm:ss");
}
///
/// 日期转换为日期字符串,yyyy-MM-dd
///
///
///
public static string ToDateString(this DateTime dt)
{
return dt.ToString("yyyy-MM-dd");
}
}
}