Kas*_*sem 0 .net c# datetime date-format
我试图解析String成一个DateTime对象,但它似乎月份始终默认为1.所以我们可以说我给它一个字符串,30/05/1970它最终被转化为DateTime与月份值等于反对1.
这是代码:
public static DateTime ToDateTime(this String value, String format)
{
Contract.Requires(!String.IsNullOrEmpty(value));
Contract.Requires(!String.IsNullOrEmpty(format));
DateTime date;
if (DateTime.TryParseExact(value, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
return date;
}
throw new ArgumentException("Input value is not a valid date.");
}
Run Code Online (Sandbox Code Playgroud)
请注意,传递给方法的格式是dd/mm/yyyy.
有什么想法吗?