2
A
回答
12
只需使用TimeZoneInfo.DisplayName
属性:
var zone = TimeZoneInfo.Local; // For example
Console.WriteLine(zone.DisplayName);
或者您精确例如:
var zone = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time");
Console.WriteLine(zone.DisplayName); // (UTC+07:00) Bangkok, Hanoi, Jakarta
-1
我用下面的代码,以获得来自不同区域的日期时间。
TimeZoneInfo timeZoneInfo;
DateTime dateTime;
//Set the time zone information to Australia Standard Time
timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Cen. Australia Standard Time");
//Get date and time in Australia Standard Time
dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, timeZoneInfo);
//Print out the date and time
Console.WriteLine(dateTime.ToString("dd-MM-yyyy HH:mm:ss"));
参考下面这个链接更多信息有关时区名称: http://www.xiirus.net/articles/article-_net-convert-datetime-from-one-timezone-to-another-7e44y.aspx
+1
不是所问的答案。 –
相关问题
- 1. 如何将系统时区作为字符串返回?
- 2. 如何将时间转换为c中的c字符串?
- 3. 如何将字符串解码为C#中的XML字符串
- 4. 如何将字符串解析为字符串格式为$$$$$$$$时cc在c#中?
- 5. 如何将字符放在一起作为字符串C
- 6. 如何将Objective-C字符串转换为C字符串?
- 7. 如何将带时区的日期字符串转换为NSDate
- 8. 如何将字符串转换为UTC/GMT时区的日期
- 9. 如何将字符串转换为C++中的字符数组?
- 10. 如何将字符串转换为C中的字符
- 11. 如何使用时刻将时区字符串转换为时区偏移?
- 12. 如何将$字符作为powersell字符串中的值使用?
- 13. 如何将字符串中的字母转换为数字 - C++
- 14. Oracle SQL如何将时区字符串转换为日期
- 15. C++如何将字符串拆分为字符串和整数?
- 16. 如何将c字符串转换为d字符串?
- 17. 如何将C++字符串转换为.NET字符串^?
- 18. 如何使用C#将字符串转换为PascalCase字符串?
- 19. 如何将本地时区的日期字符串转换为c#中的通用时区,其中字符串格式如yyyyMMddHHmmss TMZ?
- 20. 如何将单字节字符串转换为C++中的宽字符串?
- 21. 如何在c#中使用xml中的字符串变量作为字符串?
- 22. 如何将字符串转换为所需时区中的时间戳
- 23. 如何将十六进制字符缓冲区转换为ASCII字符串[C]
- 24. 如何使用winapis将字符串作为参数传递给C++字符串
- 25. 如何将12小时时间字符串转换为C#TimeSpan?
- 26. 将多个字符串作为一个字符串读取? C++
- 27. 如何将字符串中的元素转换为C++自己的字符串?
- 28. 如何将UTF-16字符作为字符串存储在c#中?
- 29. 如何将字符串转换为java中的区域设置
- 30. 如何将字节缓冲区中以空字符结尾的字符串转换为Go中的字符串?
即使我改变我的电脑的时区。它将打印 (UTC + 07:00)曼谷,河内,雅加达。我想根据个人电脑的时区 – Sachith
@Sithith改变它:如果你手动改变时区的时候你的程序已经在运行,你需要调用'TimeZoneInfo.ClearCachedData()'。这不是你所问的,但我不会将它添加到答案中。 –