我有一个字符串“03/13/13”,当我将其转换为DateTime
时,错误为invalid string format
。
如何将字符串“03/13/13”转换为DateTime“03/13/13”(相同格式)
Convert.ToDateTime("03/13/13", new CultureInfo("en-GB"))
答案 0 :(得分:3)
使用格式"M/d/yy"
DateTime dt = DateTime.ParseExact("03/13/13", "M/d/yy", CultureInfo.InvariantCulture);
格式:
M - For single digit or double digit month d - For single digit or double digit day yy- for two digits year.
您可能会看到:Custom Date and Time Format Strings
稍后如果您希望字符串表示形式为相同的格式,则可以执行以下操作:
string str = dt.ToString("MM/dd/yy")
答案 1 :(得分:-1)
您可以使用Convert.ToDateTime
或DateTime.Parse
..
DateTime date = Convert.ToDateTime("5/17/2012");
或
DateTime date1 = DateTime.Parse("5/17/2012");
示例强>:
string date = "5/17/2012";
DateTime dates = Convert.ToDateTime(date);