小编sus*_*har的帖子

如何在C#中将日期时间对象指定为中央标准时间或其他时区而不是UTC?

我正在开发一个Web应用程序,用户呼叫客户,客户可能在不同的国家,所以我也需要考虑时区.所以我有两个输入控件,如"Next FollowUp DateTime"和"Next Followup Time Zone".

因此,用户将询问客户下一个跟进日期时间和TimeZone是什么.比方说NextFollowUpDateTime是"21/3/2017 10:40 PM","Next Followup TimeZone"是CST(中央标准时间)

因此,在保存到数据库时,我想将其转换为选定的TimeZone,让我们说CST.我无法将日期时间对象指定为CST.

以下我试过:

DateTime dateTime = DateTime.SpecifyKind(NextFollowupDatetime, DateTimeKind.Utc);
return TimeZoneInfo.ConvertTimeBySystemTimeZoneId(dateTime,”Central Standard Time”);
Run Code Online (Sandbox Code Playgroud)

在这里,我可以将日期时间指定为UTC,以便将其转换为另一个时区.但我也想指定其他时区.我的目的是将选定的日期时间转换为选定的时区(CST或其他),然后将其转换为UTC,然后将其保存到数据库.

c# datetime

2
推荐指数
1
解决办法
730
查看次数

标签 统计

c# ×1

datetime ×1