public static ConvertTime ( System.DateTime dateTime, |
||
dateTime | System.DateTime | |
destinationTimeZone | ||
return | System.DateTime |
public static DateTimeOffset ToTimeZone(this DateTimeOffset date, TimeZoneInfo destinationTimeZone) => TimeZoneInfo.ConvertTime(date, destinationTimeZone);
public static DateTime ToTimeZone(this DateTime dateTime, TimeZoneInfo targetTimeZone) { return(TimeZoneInfo.ConvertTime(dateTime, targetTimeZone)); }
/// <summary> /// 转换为 当前时区的Unspecified时间格式 /// </summary> /// <param name="time"></param> /// <returns>当前时区的时间</returns> public static DateTime ToUnspecified(this DateTime time) { return(DateTime.SpecifyKind(TimeZoneInfo.ConvertTime(time, TimeZoneInfo.Local), DateTimeKind.Unspecified)); }
/// <summary> /// UTC converter Datetime /// </summary> /// <param name="value"></param> /// <returns></returns> public static DateTime ToDateTime(this long value) { DateTime startTime = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1), TimeZoneInfo.Local); return(startTime.AddSeconds(value)); }