从具有指定格式的字符串分析日期时间
本文关键字:字符串 日期 时间 格式 定格 | 更新日期: 2023-09-27 18:30:39
我正在尝试从中提取日期时间信息
"2012/04/03 10:06:21:611747"
使用格式
String dateformat = @"yyyy/mm/dd hh:mm:ss:ffffff";
获得例外 - 任何帮助将不胜感激。
完整代码
String dateformat = @"yyyy/mm/dd hh:mm:ss:ffffff";
readonly CultureInfo _provider = CultureInfo.InvariantCulture;
DateTime dateTime = DateTime.ParseExact(line, dateformat, _provider);
使用MM
几个月:
String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff";
您的格式应为:
yyyy/MM/dd hh:mm:ss:ffffff
月份的小写m
不正确。
有关详细信息,请查看此答案:.Net:日期时间字符串格式
你应该
使用
String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff";
MM
是月份,而mm
是分钟!!
使用
String dateformat = @"yyyy/MM/dd hh:mm:ss:ffffff";
使用 MM 表示月份。
例外是由于在两个不同的地方解释m时出现混淆。
将mm
替换为MM
此链接将有所帮助