Closed zhaoyangguang closed 5 days ago
文件位置:src/Senparc.CO2NET/Helpers/DateTimeHelper.cs 涉及方法: /// /// 转换微信DateTimeOffset时间到C#时间 /// /// 微信DateTime /// public static DateTimeOffset GetDateTimeOffsetFromXml(long dateTimeFromXml, string timezoneId = "China Standard Time") { DateTimeOffset utcDateTime = BaseTime.AddSeconds(dateTimeFromXml); Console.WriteLine($"UTC Time: {utcDateTime}"); TimeZoneInfo timeZone = TimeZoneInfo.FindSystemTimeZoneById(timezoneId); DateTimeOffset localDateTime = TimeZoneInfo.ConvertTime(utcDateTime, timeZone); Console.WriteLine($"Local Time ({timezoneId}): {localDateTime}"); return localDateTime; }
TimeZoneInfo.FindSystemTimeZoneById(timezoneId);报错,找不到China Standard Time这个时区。 系统是centos7
我也遇到了。。真尴尬
@zhaoyangguang @CoConutSyj 已发布最新版本(v2.5.1),感谢反馈!
文件位置:src/Senparc.CO2NET/Helpers/DateTimeHelper.cs 涉及方法: ///
/// 转换微信DateTimeOffset时间到C#时间
///
/// 微信DateTime
///
public static DateTimeOffset GetDateTimeOffsetFromXml(long dateTimeFromXml, string timezoneId = "China Standard Time")
{
DateTimeOffset utcDateTime = BaseTime.AddSeconds(dateTimeFromXml);
Console.WriteLine($"UTC Time: {utcDateTime}");
TimeZoneInfo timeZone = TimeZoneInfo.FindSystemTimeZoneById(timezoneId);
DateTimeOffset localDateTime = TimeZoneInfo.ConvertTime(utcDateTime, timeZone);
Console.WriteLine($"Local Time ({timezoneId}): {localDateTime}");
return localDateTime;
}
TimeZoneInfo.FindSystemTimeZoneById(timezoneId);报错,找不到China Standard Time这个时区。 系统是centos7