我在格式铸造字符串为DateTime
字符串2011年7月13日下午1:07
我要投它作为
dd/MM/yyyy HH:mm tt
e.g: 13/7/2011 11:49:00 AM //string=Jul 13 2011 1:07PM
我使用下面的代码迄今为止。
DateTime date = Convert.ToDateTime(Convert.ToDateTime(myDateString).ToString("dd/MM/yyyy HH:mm:ss"));
这工作得很好,如果我的天我的字符串小于13
Jul 12 2011 1:07PM //this will cast to desire format fine!
Jul 13 2011 1:07PM //gives error String was not recognized as a valid DateTime.
据我所知,它正在一天,一个月,但我不能找到一种方法来投它渴望格式。
你为什么要转换两次?为了您的目的,最好尝试一下DateTime.Parse()。 – Krumelur
我不会完全摒弃你想达到的目标。你想投掷原始字符串(即2011年7月13日1:07 PM)datetime? –
这是一个转换,*不*转换... –