将字符串(格式:yyyy-mmddhhmmss)转换为日期时间
本文关键字:转换 日期 时间 yyyy-mmddhhmmss 字符串 格式 | 更新日期: 2023-09-27 17:49:29
可能重复:
如何将不寻常格式的字符串转换为日期时间
如何在c#中将字符串转换为DateTime?示例:
string s = "20070406000000";
如何将该字符串转换为DateTime?
使用ParseExact
或TryParseExact
方法:
DateTime t = DateTime.ParseExact("20070406000000", "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
这篇CodeProject文章解释了如何做到这一点。
String MyString = "1999-09-01 21:34 PM";
DateTime MyDateTime = DateTime.ParseExact(MyString, "yyyy-MM-dd HH:mm tt", CultureInfo.InvariantCulture);
使用DateTime.ParseExact((
CultureInfo provider = CultureInfo.InvariantCulture;
var date = DateTime.ParseExact(theDateString, "yyyyMMddHHmmss", provider);
您需要使用DateTime.ParseExact函数来告诉它字符串的格式,以便它知道如何转换。
string strDate = "20070406000000";
string strDateTimeFormat = "yyyyMMddHHmmss";
DateTime objDate = DateTime.ParseExact(strDate, strDateTimeFormat, DateTimeFormatInfo.InvariantInfo);