如何解析日期时间

use*_*377 1 c# datetime parsing

我怎样才能解析这个DateTime值?

17-09-2018 3:18

我想解析日期和时间。这是我迄今为止尝试过的:

x = DateTime.ParseExact(dateString, "d/M/yyyy hh:MM",CultureInfo.InvariantCulture).ToString();
x = DateTime.ParseExact(dateString, "dd/MM/yyyy hh:MM",CultureInfo.InvariantCulture).ToString();
x = DateTime.ParseExact(dateString, "dd/MM/yyyy hh:MM",CultureInfo.InvariantCulture).ToString();
Run Code Online (Sandbox Code Playgroud)

我怎样才能使这项工作?

Igo*_*gor 5

  • MM是月,mm是分钟。外壳很重要。
  • Doublem或 doubleM表示该值始终为 2 位数字。单个m或单个M表示如果低于 ,该值可以有 1 位数字10
  • H表示军用时间的小时数(24 小时制),h表示 12 小时,可能是上午/下午。同样的规则适用于两位数。
  • 值之间使用的字符必须与输入字符串匹配,不要指定-是使用/还是相反。或者,使用与输入字符串具有相同格式说明符的文化参数。
 DateTime x = DateTime.ParseExact("17-09-2018 3:18", "d-MM-yyyy h:m", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

另请参阅DateTime.ParseExact自定义日期和时间格式字符串

  • 从技术上讲,`/` 是格式中的日期分隔符,它匹配的实际字符基于所使用的文化。 (2认同)