C#中将一串数字格式字符串转换成日期DateTime类型

一般在C#中日期格式的string类型和DateTime类型互相转换是经常使用的。string类型转为DateTime类型一般都需要正确的日期格式才可以转换成功。但是.net提供了简便的方法可以使我们将自定义的数字格式字符串转换成日期DateTime类型。

假设当前有这样一个字符串“20140804133047”,要将这个全数字格式字符串转换成日期格式是需要使用到特殊的方法的。一般来说正常的日期格式是 yyyy-MM-dd HH:mm:ss 或者 yyyy/MM/dd HH:mm:ss这种格式 ,代表的是年月日时分秒(自定义日期和时间格式字符串查看链接)。但是像上面这个字符串“20140804133047”的格式则是 yyyyMMddHHmmss。这是自定义的日期格式,需要使用DateTime.ParseExact方法进行转换。

具体实现代码如下(程序在控制台中运行):

    /*使用ParseExact方法进行自定义日期格式字符串转换*/
    DateTime dt = DateTime.ParseExact("20140804133047", "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);            
    /*输出最终获取的DateTime类型*/
    Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss"));
    Console.ReadKey();

最终显示的结果是:2014-08-04 13:30:47

点击此链接查看DateTime.ParseExact方法的MSDN官方文档




原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/98341.html

(0)
上一篇 2021年8月21日
下一篇 2021年8月21日

相关推荐

发表回复

登录后才能评论