Tôi có quy trình chấp nhận giá trị ngày giờ với múi giờ dưới dạng chuỗi (dữ liệu đến từ hệ thống bên ngoài). Tôi cần dịch thời gian này sang thời gian đã có tại múi giờ của máy cục bộ.Thời gian chuyển đổi từ múi giờ khác với tiết kiệm ánh sáng ban ngày bao gồm
Ví dụ mã:
string cetId = "Central European Standard Time";
if (timeZone == "CET")
{
TimeZoneInfo cetZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cetZone, TimeZoneInfo.Local);
}
else if (timeZone == "CEST")
{
TimeZoneInfo cestZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cestZone, TimeZoneInfo.Local);
}
Tôi có cần phải làm bất cứ điều gì cụ thể nếu thời gian là CEST (trung ương châu Âu thời gian mùa hè) thay vì CET (thời gian trung ương châu Âu) hay không net đối tượng TimeZoneInfo xử lý kịch bản đó?
Tôi chỉ lo ngại rằng thời gian tiết kiệm ánh sáng ban ngày đá ở vào những ngày khác nhau tùy thuộc vào múi giờ và Tôi đã lo lắng rằng thời gian sẽ không dịch đúng cách – Tadhg