【发布时间】:2020-11-02 12:03:18
【问题描述】:
我正在尝试使用 DateTimeOffset.TryParse 解析字符串,它在 Windows 上成功但在 Linux 上失败:
DateTimeOffset.TryParse("29.10.2020", out var parsedDate);
我也尝试使用解析它
DateTimeOffset.TryParseExact("29.10.2020", "dd.MM.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedDate) 但返回的布尔值仍然是false,默认值0001-01-01T00:00:00.0000000+00:00 被分配给parsedDate。
在 Linux 上有什么方法可以做到这一点?
【问题讨论】:
-
你的错误信息是什么?
-
你的运行时间是多少? Mono 还是 .NET Core?
-
使用
DateTime.TryParse(...)不是更好吗? -
“失败”是什么意思?您收到错误消息吗?如果有,那是什么?你得到错误的值吗?如果有,那是什么?如果你只有一个日期,为什么还要使用
DateTimeOffset?