如何在asp.net中更改日期格式

时间:2011-09-07 00:08:55

标签: c# asp.net datetime

如何在asp.net中更改日期时间格式2011-09-01 09:39:23到2011年8月1日09:39:23

我正在使用这个DateTime.Now;得到日期时间,但我希望它在2011年8月1日09:39:23格式,怎么做

我将datetime设置为 string now = DateTime.Now.ToString(“dd-MMM-yyyy hh:mm:ss”);

两者都不起作用

 param[1] = new MySqlParameter("@Created", MySqlDbType.DateTime);
        param[1].Value = now;
        command.Parameters.AddWithValue("@Created", now);
        param[2] = new MySqlParameter("@Modified", MySqlDbType.DateTime);
        param[2].Value = DateTime.Now.ToString("dd-MMM-yyyy hh:mm:ss"); 
        command.Parameters.AddWithValue("@Modified", DateTime.Now.ToString("dd-MMM-yyyy hh:mm:ss"));

3 个答案:

答案 0 :(得分:4)

您会发现This article有用

更具体地说,你想要:

yourDate.toString("yyyy-MMM-dd hh:mm:ss");

答案 1 :(得分:2)

DateTime.Now.ToString(“yyyy-MMM-dd hh:mm:ss”);

答案 2 :(得分:2)

if (IsPostBack)
{
    txtrcptdate.Text = DateTime.Now.ToString("dd/MMM/yyyy hh:mm:ss ");
}