我正在尝试将当前的dateTime对象转换为澳大利亚标准时间。
string asd = DateTime.Now.ToString(CultureInfo.GetCultureInfo("en-AU"));
这是我的代码。但是Datetime转换永远不会作为输出而发生我正在获取当前日期时间。可以指出任何一个问题我做错了什么?
答案 0 :(得分:4)
这就是你获得TimeZone的方法
TimeZoneInfo aus = TimeZoneInfo.FindSystemTimeZoneById("AUS Eastern Standard Time");
DateTime dateTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, aus);
这就是你修改格式的方法:
dateTime.ToString("dd/MM/yyyy HH:mm:ss")
更多信息
以下是澳大利亚的时区ID列表,如果您不居住在东部
干杯