DateTime.解析澳大利亚时区

本文关键字:时区 澳大利亚 DateTime | 更新日期: 2023-09-27 18:11:28

我使用的是澳大利亚时区。当我尝试使用Parse Exact时,它总是抛出异常。我怎样才能解决这个问题?请注意,我需要一个在澳大利亚时区工作的解决方案。

    DateTime fdt = DateTime.ParseExact(FromDate, "MM/dd/yyyy", null)

DateTime.解析澳大利亚时区

如果您使用像"MM/dd/yyyy"这样的格式化器,解析与您所在的时区无关。它将只使用来自格式化器的格式来解析日期。月/日/年

只要你传递给ParseExact方法null IFormatProvider参数值,系统尝试使用你的DateTimeFormatInfo。用于解析日期字符串的CurrentInfo值。如果您的机器区域性具有DateTimeFormatInfo。日期分隔符不同于'/'(即点字符),使用斜杠作为日期分隔符的日期字符串无法被解析。

试着用这个:DateTime.ParseExact("10/30/11", "MM/dd/yy", CultureInfo.InvariantCulture);或者如果你肯定知道这个字符串是澳大利亚格式的你可以用这个:DateTime.ParseExact("10/30/11", "MM/dd/yy", CultureInfo.GetCultureInfo("en-AU"))