解析特定日期格式 C#

Parse Particular Date Format C#

谁能帮我把它转换成日期时间格式?

20210115122710

我需要

这样的格式
  DateTime date = DateTime.ParseExact("20210115122710", "dd/MM/yyyy hh:mm:ss", null);

您正在用错误的格式解析 DateTime,请使用 "yyyyMMddHHmmss" 而不是 "dd/MM/yyyy hh:mm:ss"

DateTime date = DateTime.ParseExact("20210115122710", "yyyyMMddHHmmss", null);

现在只要你想以给定的格式打印它,然后使用.ToString()方法,

string dateInGivenFormat = date.ToString("dd/MM/yyyy HH:mm:ss");

注意: 我使用 HH 几个小时而不是 hh

  • HH :使用 HH 将小时数转换为 24 小时 格式,即从 00 到 23。

  • hh : hh 将小时数转换为 12 小时 格式,即从 00 到 12。

如果您的时间是 12 小时制,则使用 hh,否则使用 HH

Try it online