C# 转换字符串日期格式";年月日;变成;“年月日”;

C# 转换字符串日期格式";年月日;变成;“年月日”;,c#,asp.net,C#,Asp.net,这里,shift.frmfromdate='{1/1/2015 12:00:00 AM}'。但是,我想要2015年1月1日的格式 protected void txttodate_TextChanged(object sender, EventArgs e) { shift.frmfromdate = Convert.ToDateTime(txtfromdate.Text); shift.frmtodate = Convert.ToDateTime(txttodate.Text)

这里,shift.frmfromdate='{1/1/2015 12:00:00 AM}'。但是,我想要2015年1月1日的格式

protected void txttodate_TextChanged(object sender, EventArgs e)
{
    shift.frmfromdate = Convert.ToDateTime(txtfromdate.Text);
    shift.frmtodate = Convert.ToDateTime(txttodate.Text);
    gvshiftschdule.DataSource = shifthandler.shiftview(shift);
    gvshiftschdule.DataBind();
}

将字符串转换为您的需求。 此处
dt
包含输入日期

不带/带前导零的月/日数

String.Format(“{0:M/d/yyyy}”,dt)/“3/9/2008”

String.Format(“{0:MM/dd/yyyy}”,dt)/“03/09/2008”

日/月名称

String.Format(“{0:ddd,mmmd,yyyy}”,dt)/“Sun,2008年3月9日”

String.Format(“{0:dddd,mmmmmd,yyyy}”,dt)/“2008年3月9日,星期日”

两位数/四位数年份

String.Format(“{0:MM/dd/yy}”,dt)/“03/09/08”


String.Format(“{0:MM/dd/yyyy}”,dt)
/“03/09/2008”

您可以使用
.ToString(“dd-MMM-yyyy”,cultureinfo.CurrentCulture)
,但通过查看您的代码,我猜测您希望在
网格视图上显示格式。为此,您可以使用

gridview
上,您可以执行以下操作:

DataFormatString = "{0:dd-MMM-yyyy}
因此,
gridview
中的绑定字段最后看起来像

 <asp:BoundField DataField="frmfromdate" HeaderText="From Date" DataFormatString = "{0:dd-MMM-yyyy}" />
 <asp:BoundField DataField="frmDateTo" HeaderText="To Date" DataFormatString = "{0:dd-MMM-yyyy}" />


您可以使用
.ToString(“yourformat”)
如果要将数据绑定到
Gridview
,您可以使用But,我使用的是html5日期时间选择器。我想要日期格式2015年1月1日