c#将字符串YYYYMMDDTTTTT转换为日期时间

本文关键字:日期 时间 转换 YYYYMMDDTTTTT 字符串 | 更新日期: 2023-09-27 18:00:39

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

格式如下:"20140428132222"我认为这相当于YYYYMMDTTTTTTTT

c#将字符串YYYYMMDDTTTTT转换为日期时间

使用TryParseExact:

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

给出4/28/2014 1:22:22 PM

使用DateTime.ParseExact(string, string, IFormatProvider)

阅读文档:很有帮助

  • 标准日期和时间格式字符串
  • 自定义日期和时间格式字符串
  • 系统日期时间结构

    特别是,看看的方法

    • DateTime.Parse()
    • DateTime.TryParse()
    • DateTime.ParseExact()
    • DateTime.TryParseExact()

各种构造函数重载也很有用。您可以选择不同的位,将它们转换为整数值,然后使用构造函数。