我正在使用yyyy / MM / dd格式的DateTime
存储过程,但我希望将我的代码中的那个转换为dd / MM / yyyy格式。任何人都可以帮我这个吗?
txtstart.Text = "01" + "/01/" + DateTime.Now.Year.ToString() ;
txtend.Text = System.DateTime.Now.ToString("dd/MM/yyyy");
答案 0 :(得分:1)
试试这个。
txtend.Text = DateTime.ParseExact("your date", "dd/MM/yyyy",
CultureInfo.InvariantCulture);
答案 1 :(得分:0)
使用DateTimes ParseExact方法将原始字符串转换为DateTime值,然后使用带有模式的ToString将DateTime对象转换为所需格式的字符串:
DateTime.ParseExact(yourDateString, "dd/MM/yyyy", null).ToString("MM/dd/yyyy")
答案 2 :(得分:0)
我假设您从数据库获取yyyy / MM / dd格式的DateTime,并希望将其转换为dd / MM / yyyy。如果是,请查看以下内容是否对您有帮助,
string dateTimeFromDB = System.DateTime.Now.ToString("yyyy/MM/dd");
string dateTimeInCorrectFormat =
Convert.ToDateTime(dateTimeFromDB).ToString("dd/MM/yyyy");
但是,在格式化之前和格式化时检查FormatException和其他所需的防御性检查。