【问题标题】:how to give a custom format to dateTimePicker in c#如何在 c# 中为 dateTimePicker 提供自定义格式
【发布时间】:2014-03-12 00:24:55
【问题描述】:

我想以 (2-13-2014) 之类的格式显示日期和时间。我该怎么做。 这是我的代码。我试试这个,但它会像这样显示日期和时间(2014 年 2 月 13 日)。请帮帮我

private void buttonSave_Click(object sender, EventArgs e)
{
     dateTimePicker1.Format = DateTimePickerFormat.Custom;
     dateTimePicker1.CustomFormat = "dd-MM-yyyy";

     MessageBox.Show(dateTimePicker1.Value.ToShortDateString());
}

【问题讨论】:

    标签: c# .net winforms datetime date-formatting


    【解决方案1】:

    我假设您想将February 1, 2014 显示为2-1-2014,所以这段代码应该可以工作

    MessageBox.Show(dateTimePicker1.Value.ToString("M-d-yyyy"));
    

    您还可以将"M-d-yyyy" 更改为您喜欢的任何格式,请参阅下面@Dumisani 的评论以供参考。

    【讨论】:

    【解决方案2】:

    DateTimePicker 的 Format 和 CustomFormat 仅与 DateTimePicker 中显示的内容有关。 Value 属性是一个 DateTime,并且与控件没有特定的连接。这是一个没有格式的二进制值。如果要以特定格式显示 DateTime,则必须在将其转换为字符串时指定该格式,而不管它最初来自何处。如果您调用 ToShortDateString,那么您将使用系统的默认短日期格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      相关资源
      最近更新 更多