1

我有一个 sql 查询,它将日期(公共假期)列表保存到数据库中。这在 Windows 和 Android 上运行良好,但在 MonoTouch 上失败。它在下面的行中失败。

DateTime.Parse("01/01/2013").Date

MonoTouch 似乎无法解析此日期。我知道如何通过直接创建 DateTime 对象来修复它,但我只想知道我是否缺少某些东西,或者它是否是 MonoTouch 中的错误?DateTime我通过像这样直接实例化对象来修复它:

new DateTime(2013,01,01)
4

1 回答 1

3

发生这种情况是因为您将文化设置为无法将“01/01/2013”​​识别为默认日期格式的内容。您的代码对我有用,但我使用的是“en-us”文化,其中 MM/DD/YYYY 是标准格式。

您可以使用 Date.ParseExact() 并指定日期格式来覆盖您的文化的默认值。

于 2013-09-11T02:15:05.123 回答