-1

我有一个字符串“03/13/13”,当我将它转换为DateTime它时,它会抛出错误invalid string format

如何将字符串“03/13/13”转换为日期时间“03/13/13”(相同格式)

Convert.ToDateTime("03/13/13", new CultureInfo("en-GB"))
4

2 回答 2

3

DateTime.ParseExact与格式一起使用"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.

您可能会看到:自定义日期和时间格式字符串

稍后,如果您想要相同格式的字符串表示,您可以执行以下操作:

string str = dt.ToString("MM/dd/yy")
于 2013-03-13T10:59:25.070 回答
-1

您可以使用Convert.ToDateTimeDateTime.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);
于 2013-03-13T11:04:04.200 回答