我在格式鑄造字符串爲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? –
這是一個轉換,*不*轉換... –