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)
发生这种情况是因为您的区域性设置为不识别"01/01/2013"作为默认日期格式的内容。 您的代码对我有用,但我使用的是"en-us"文化,其中 MM/DD/YYYY 是标准格式。
您可以使用 Date.ParseExact() 并指定日期格式来覆盖区域性的默认值。