将DateTime格式转换为2016年5月3日星期二

时间:2016-05-03 06:38:26

标签: c# asp.net .net c#-4.0

在我的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

3 个答案:

答案 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");