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"); } } }