我有这个字符串:02/01/2019 13:00:00
我只想获取02/01/2019
,所以我做到了:
var date = DateTime.ParseExact(match.datetime.ToString(), "dd/MM/yyyy hh:mm:ss", CultureInfo.InvariantCulture).Date.ToString();
nb:match.datetime
包含值02/01/2019 13:00:00
但我收到此错误:
字符串未被识别为有效的日期时间
答案 0 :(得分:6)
24小时的时间用HH
表示,而不用hh
表示。
尝试这样的事情:
DateTime.ParseExact("02/01/2019 13:00:00", "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture)
答案 1 :(得分:2)
问题是,在您的格式(“ dd / MM / yyyy hh:mm:ss”)中,您指定了“ hh”代表12小时制,但您输入的内容不在该范围内:“ 13:00:00”。