在转换日期时间c#的问题
本文关键字:问题 时间 转换 日期 | 更新日期: 2023-09-27 17:53:24
我在转换日期时间时遇到了一个问题
var date = DateTime.Now;
txtdate.Text = date.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
//稍后我需要将其作为DateTime变量传递给。当我重新转换它给我一个错误)
DateTime dtReconvert =Convert.toDateTime(txtdate.Text); //Error String was not recognized as a valid DateTim
当我将日期时间设置为"01/01/2013"时并将其转换为日期时间,它不会给我任何错误
使用DateTime。使用格式"dd/MM/yyyy"
DateTime dtObject = DateTime.ParseExact(txtdate.Text,
"dd/MM/yyyy",
CultureInfo.InvariantCulture);
try this
DateTime.ParseExact(txtdate.Text, "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture)
或
Convert.ToDateTime(txtdate.Text, CultureInfo.InvariantCulture)
微软已经采用了MM/dd/yyyy作为一种文化无关的格式,这是一种模棱两可的格式,我不想在此基础上构建一个大型系统。