Pep*_*epe 5 c# asp.net datetime date
我有这样的日历:
视图
<td>
<asp:Calendar ID="Calendar1" runat="server"
OnSelectionChanged="DateChange">
</asp:Calendar>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</td>
Run Code Online (Sandbox Code Playgroud)
.Cs文件
protected void Page_Load(object sender, EventArgs e)
{
TextBox2.Text = DateTime.Today.ToShortDateString()+'.';
}
protected void DateChange(object sender, EventArgs e)
{
TextBox2.Text = Calendar1.SelectedDate.ToShortDateString() + '.';
}
Run Code Online (Sandbox Code Playgroud)
它显示日期为"MM/dd/yyyy",但我想将其显示为"dd/MM/yyyy",我尝试将其更改DateTime.Today.ToShortDateString()+'.'; 为DateTime.Today.ToShortDateString("dd/MM/yyyy");
但我明白了
错误3方法'ToShortDateString'没有重载需要1个参数
我该怎么做才能解决这个问题?
Son*_*nül 10
ToShortDateString确实不具有过载这需要的任何参数.
如果您的ToShortDateString()返回MM/dd/yyyy格式,这意味着您CurrentCulture的ShortDatePattern属性中包含此格式.
您可以随时使用自定义格式,就像使用正确的文化一样;
TextBox2.Text = DateTime.Today.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14216 次 |
| 最近记录: |