C# 转换字符串日期格式";年月日;变成;“年月日”;
这里,shift.frmfromdate='{1/1/2015 12:00:00 AM}'。但是,我想要2015年1月1日的格式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)
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日