【问题标题】:c# convert string YYYYMMDDTTTTTT to datetime [duplicate]c#将字符串YYYYMMDDTTTTTT转换为日期时间[重复]
【发布时间】:2014-04-28 17:36:01
【问题描述】:

我正在尝试将字符串日期转换为 sql 日期时间的格式。

格式如下: “20140428132222” 我认为这相当于 YYYYMMDDTTTTTT

【问题讨论】:

  • 在发布问题之前您是否尝试过搜索此内容?
  • 这对我也很有效var timestamp = string.Format("{0:yyyy-MM-dd_hh:mm:ss.fff}", DateTime.Now);

标签: c#


【解决方案1】:

使用TryParseExact:

 DateTime dt;
 bool valid = DateTime.TryParseExact("20140428132222", "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt);

4/28/2014 1:22:22 PM

【讨论】:

    【解决方案2】:
    【解决方案3】:

    阅读文档很有帮助:

    各种constructor overloads 也很有用。您挑选出各种位,将它们转换为整数值并使用构造函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      相关资源
      最近更新 更多