我必须将mm / dd / yyyy格式的字符串转换为datetime变量,但应保留为mm / dd / yyyy格式。
string strDate = DateTime.Now.ToString("MM/dd/yyyy");
请帮忙。
您正在寻找DateTime.Parse()方法(MSDN文章)
DateTime.Parse()
因此,您可以执行以下操作:
var dateTime = DateTime.Parse("01/01/2001");
这会给你一个DateTime类型化的对象。
DateTime
如果需要指定要使用的日期格式,请使用DateTime.ParseExact(MSDN Article)
DateTime.ParseExact
在这种情况下(在使用英式日期格式的情况下)将使用哪种方式:
string[] formats= { "dd/MM/yyyy" } var dateTime = DateTime.ParseExact("01/01/2001", formats, new CultureInfo("en-US"), DateTimeStyles.None);