日期时间转换失败

时间:2014-06-12 06:34:05

标签: c# asp.net datetime

我正在尝试将当前的dateTime对象转换为澳大利亚标准时间。

 string asd = DateTime.Now.ToString(CultureInfo.GetCultureInfo("en-AU"));

这是我的代码。但是Datetime转换永远不会作为输出而发生我正在获取当前日期时间。可以指出任何一个问题我做错了什么?

1 个答案:

答案 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列表,如果您不居住在东部

  1. 岑。澳大利亚标准时间
  2. AUS中央标准时间
  3. 电子。澳大利亚标准时间
  4. AUS东部标准时间
  5. 塔斯马尼亚标准时间
  6. W上。澳大利亚标准时间
  7. 干杯