[英]System.FormatException: String was not recognized as a valid DateTime (DateTime Format yyyyMMdd:HHmmss)
I have a date time format of yyyyMMdd:HHmmss
. 我的日期时间格式为
yyyyMMdd:HHmmss
。 I receive the datetime from a device and I can confirm that the format is yyyyMMdd:HHmmss
. 我从设备收到日期时间,并且可以确认格式为
yyyyMMdd:HHmmss
。
For example I get datetime as 20180331:162308
. 例如,我将日期时间设置为
20180331:162308
。 I tried to convert to 03/31/2018 04:23 PM
format by using below code: 我试图通过使用以下代码转换为
03/31/2018 04:23 PM
格式:
string localDateTime =
Convert.ToString(protocol.GetParameter(Parameter.localmdmdatetimestr_3043));
string formatString = "yyyyMMdd:HHmmss";
protocol.Log(
"QA" + protocol.QActionID + "|DateTime|localDateTime" + localDateTime,
LogType.Error,
LogLevel.NoLogging);
DateTime LocalDt = DateTime.ParseExact(
localDateTime,
formatString,
CultureInfo.InvariantCulture);
But instead get 但是反而得到
System.FormatException: String was not recognized as a valid DateTime error.
System.FormatException:字符串未被识别为有效的DateTime错误。
As per your requirement 根据您的要求
string localDateTime = Convert.ToString("20180331:162308"); 字符串localDateTime = Convert.ToString(“ 20180331:162308”);
string formatString = "yyyyMMdd:HHmmss";
DateTime LocalDt = DateTime.ParseExact(
localDateTime,
formatString, CultureInfo.InvariantCulture);
Console.WriteLine(LocalDt);
var test = LocalDt.ToString("yyyy/MM/dd HH:mm tt", CultureInfo.InvariantCulture);
Console.WriteLine(test);
Console.ReadLine();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.