我有一个托管在远程服务器上的C# MVC Web应用程序,但我不知道其确切位置。
该应用程序的用户都来自于(UTC + 06.00)孟加拉国达卡时区。当用户插入新记录时,我希望从他所在的本地时间(即(UTC + 06.00)孟加拉国达卡时区)获取插入的日期时间。
我该怎么做?
我有一个托管在远程服务器上的C# MVC Web应用程序,但我不知道其确切位置。
该应用程序的用户都来自于(UTC + 06.00)孟加拉国达卡时区。当用户插入新记录时,我希望从他所在的本地时间(即(UTC + 06.00)孟加拉国达卡时区)获取插入的日期时间。
我该怎么做?
DateTime utcTime = DateTime.UtcNow;
TimeZoneInfo BdZone = TimeZoneInfo.FindSystemTimeZoneById("Bangladesh Standard Time");
DateTime localDateTime = TimeZoneInfo.ConvertTimeFromUtc(utcTime, BdZone);
GETUTCDATE()
来获取UTC日期。utcTime
作为局部变量名称)。
3. 使用下面提到的代码将UTC时间转换为本地时间。TimeZoneInfo
使用。您需要先从 IANA 转换为 Windows。 - Matt Johnson-Pint