【问题标题】:DateTime Format yyyy-mm-dd 24hr日期时间格式 yyyy-mm-dd 24hr
【发布时间】:2014-07-12 05:47:32
【问题描述】:

如何格式化 DateTime 如下?

yyyy-mm-dd hh:mm:ss 24 小时制

例子

2001-03-16 14:45:00

【问题讨论】:

    标签: .net asp.net-mvc datetime .net-core date-format


    【解决方案1】:

    您可以使用HH 格式获取 24 小时制小时,例如:

    string dateFormated = dateTimeObj.ToString("yyyy-MM-dd HH:mm:ss");
    

    也可以使用MM 来获取 2 个字符的月份。你可以看看MSDN documentation

    【讨论】:

      【解决方案2】:

      yyyy-MM-dd HH:mm:ss

      例如:

      DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss")

      【讨论】:

      • 您不会以任何方式“转义”冒号。因此它们代表当前文化的时间分隔符字符串。如果格式提供者是new CultureInfo("bn-IN")(例如孟加拉语(印度)),它将变为"2001-03-16 14.45.00"
      • @JeppeStigNielsen 我不知道。我认为那些分隔符是文字。谢谢
      猜你喜欢
      • 2016-01-02
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多