我在我们的数据库“26 \ 08 \ 2014”中有这种格式但是当我尝试使用Convert.ToDateTime和DateTime.Parse时它不起作用但是当我将数据从“26 \ 08 \ 2014”更改为“ 08 \ 26 \ 2014“使用立即窗口,它的工作原理。
现行守则:
string dateFromDB = @"26/08/2014"; //day/month/year
DateTime date = DateTime.Parse(dateFromDB);
答案 0 :(得分:2)
您需要转义格式字符串中的反斜杠,以防止它们被格式引擎解释:
@"MM\\dd\\yyyy"
另外,28不是有效月份。
答案 1 :(得分:1)
试试这个:
DateTime.ParseExact(@"28\08\2014", @"dd\\MM\\yyyy",
CultureInfo.InvariantCulture, DateTimeStyles.None)
答案 2 :(得分:1)
尝试:
DateTime.ParseExact("28\\08\\2014", @"dd\\MM\\yyyy", null)