从字符串转换日期

本文关键字:日期 转换 字符串 | 更新日期: 2023-09-27 18:03:45

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

如何将字符串"03/13/13"转换为DateTime"03/13/2013"(相同格式(

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

从字符串转换日期

使用格式为"M/d/yy" 的DateTime.ParseExact

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")

您可以使用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);