从字符串转换日期
本文关键字:日期 转换 字符串 | 更新日期: 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.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);