在阅读其他类似问题并尝试他们的建议后,我仍然无法抽出时间解析日期时间 -
string time1 = File.ReadAllText(@"C:\Reminders\Reminder1Time.txt");
DateTime dt1 = DateTime.ParseExact(time1, "hh:mm:tt", CultureInfo.InvariantCulture);
dateTimePicker1.Value = dt1;
time1
是字符串值9:00 AM
其他问题已提及使用ParseExact
指定自定义格式,但它仍未解析。
我抛出的错误在第二行
字符串未被识别为有效的DateTime。
如何让dateTimePicker1显示time1
字符串中的值?
答案 0 :(得分:1)
如果您期望12小时时钟1-12没有前导零且AM PM标记带有空格,则看起来像一个迷路冒号和额外stopService(wrapperServiceIntent);
mContext.unbindService(mServiceConnection);
。
尝试:h
所有格式选项都隐藏在文档here。
中答案 1 :(得分:0)
var datefromFile = File.ReadAllText(FILELOCATION);
var format = "dd-MM-yyy hh:mm:ss,fff";
var formattedDateTime = DateTime.ParseExact(dateFromFile, format, CultureInfo.InvariantCulture);
使你的格式明确,记住日期资本MM的月份和年份的yyyy的dd。 hh为小时mm分钟和ss秒。
MSDN格式:
https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx