c# - 将 ToShortDateString 格式化为 dd/MM/yyyy

标签 c# asp.net date datetime

我有这样的日历:

查看

 <td>
     <asp:Calendar ID="Calendar1" runat="server" 
      OnSelectionChanged="DateChange">
     </asp:Calendar>
     <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
 </td>

.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() + '.';
    }

它将日期显示为 "MM/dd/yyyy",但我想将其显示为 "dd/MM/yyyy",我尝试更改 >DateTime.Today.ToShortDateString()+'.';DateTime.Today.ToShortDateString("dd/MM/yyyy");

但是我明白了

Error 3 No overload for method 'ToShortDateString' takes 1 arguments

我该怎么做才能解决这个问题?

最佳答案

ToShortDateString 没有有接受任何参数的重载。

如果您的ToShortDateString() 返回MM/dd/yyyy 格式,这意味着您的CurrentCulture在它的 ShortDatePattern 中有这种格式属性(property)。

您可以随时使用 custom formatting对于像适当的这样的文化;

TextBox2.Text = DateTime.Today.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);

关于c# - 将 ToShortDateString 格式化为 dd/MM/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46857346/

相关文章:

c# - 类型 xxxx 不应使用 xmlinclude 或 soapinclude

c# - Web 应用程序中的 WebBrowser 控件

c# - 如何在 asp.net TreeView 中的树节点中存储数组数据

r - 日期范围为 R 中的 1 或 0 系列

c# - 将两个集合绑定(bind)到 WPF MVVM 中的控件的正确方法

c# - WPF 浏览器控件在使用 ObjectForScripting window.external.invoke() 时抛出对象不支持属性或方法

c# - MySql.Data.MySqlClient.MySqlException - 已经有一个与此连接关联的打开的 DataReader,必须先将其关闭

java - 在java中将Jalali日历转换为格鲁吉亚日历

MySQL:当我已经有时间戳字段时,我应该使用 "date"和 "time"字段吗?

c# - EXE 未运行,配置意外更改?