我有2个字符串:一个是日期值,如“20101127”,第二个是格式“yyyymmdd”。我该如何使用给定的格式从值中提取日期?
谢谢。
谢谢。
使用DateTime.ParseExact
函数:
DateTime time = DateTime.ParseExact("20101127", "yyyyMMdd", null);
null
将使用当前文化,这有点危险。您也可以提供特定的文化,例如:
DateTime time = DateTime.ParseExact("20101127", "yyyyMMdd", CultureInfo.InvariantCulture);
DateTime.ParseExact()
方法。注意月份格式应为 MM
,而不是 mm
。var dateValue = DateTime.ParseExact("20101127", "yyyyMMdd",
CultureInfo.InvariantCulture);
DateTime
中的分钟,而不是月份!! 月份应该为“MM”(大写字母M!!)。 - marc_s