MonoTouch 上的 DateFormat 解析

本文关键字:解析 DateFormat 上的 MonoTouch | 更新日期: 2023-09-27 18:30:48

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

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

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

new DateTime(2013,01,01)

MonoTouch 上的 DateFormat 解析

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

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