Senparc / Senparc.CO2NET

支持 .NET Framework & .NET Core 的公共基础扩展库
Apache License 2.0
358 stars 128 forks source link

2.4.3在linux下解析消息时间异常 #297

Closed zhaoyangguang closed 5 days ago

zhaoyangguang commented 1 month 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

CoConutSyj commented 3 weeks ago

我也遇到了。。真尴尬

JeffreySu commented 3 weeks ago

@zhaoyangguang @CoConutSyj 已发布最新版本(v2.5.1),感谢反馈!