在我的asp.net页面中,我想以这种格式Tuesday, 03 May 2016
显示日期,但是当我从sql server检索数据时,显示3/05/2016 12:00:00 AM
如何将3/05/2016 12:00:00 AM
- 转换为 - Tuesday, 03 May 2016
在 C#代码背后的文件
实际上这是我的代码:
string strAccountCreatedDate = ds.Table[0].Rows[0]["AccountCreatedDate"].ToString();
strAccountCreatedDate = 3/05/2016 12:00:00 AM
现在我想通过C#编码将strAccountCreatedDate格式转换为Tuesday, 03 May 2016
答案 0 :(得分:0)
试试这个
DateTime dt = DateTime.ParseExact("03/05/2016 12:00:00 AM", "dd/MM/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
string newdate = dt.ToString("dddd, dd MMM yyyy");
Console.WriteLine(newdate);
答案 1 :(得分:0)
您应该使用此link进行转换,以任何日期格式
Container Options
答案 2 :(得分:0)
试试这个: -
string strAccountCreatedDate = ds.Table[0].Rows[0]["AccountCreatedDate"].ToString();
DateTime dt = Convert.ToDateTime(strAccountCreatedDate);
string Formatteddate = dt.ToString("dddd, dd MMM yyyy");