如何转换日期的字符串值,如Mon, 5/5/2014到日期时间dd/MM/yyyy

本文关键字:日期 2014 yyyy MM dd 时间 何转换 转换 字符串 Mon | 更新日期: 2023-09-27 18:01:53

现在我正在使用下面所述的方法,它以这种方式显示结果1/1/0001 12:00:00 AM

string date = "Mon, 15/05/2014";
DateTime alertedDate;
DateTime.TryParseExact(date, new string[] { "ddd, dd/MM/yyyy" }, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out alertedDate);
txtDate.Text = Convert.ToString(alertedDate);

这里有什么问题吗?

另外,我的数据库日期值以MM/dd/YYYY格式存储数据,我的Globalization.CultureInfo以UK格式存储数据,即dd/MM/yyyy。这是否会导致错误

如何转换日期的字符串值,如Mon, 5/5/2014到日期时间dd/MM/yyyy

修改代码为:

string date = "Thu, 15/05/2014";

2015年5月15日是星期四

Try

txtDate.Text = alertedDate.ToString("s")

试试这个:

string[] formats= { "dd/MM/yyyy" };
string date = "Mon, 15/05/2014";
DateTime dateTime = DateTime.ParseExact(date, formats, new CultureInfo("en-US"), DateTimeStyles.None);

参考:示例