繁体   English   中英

如何在C#中为dateTimePicker提供自定义格式

[英]how to give a custom format to dateTimePicker in c#

我想以(2-13-2014)这样的格式显示日期和时间。 我该怎么办。 这是我的代码。 我尝试了此操作,但它向我显示了这样的日期和时间(2/13/2014)。 请帮我

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

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

我假设您想将February 1, 2014显示为2-1-2014 ,因此此代码应该有效

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

您也可以将"Md-yyyy"更改为所需的任何格式,请参阅下面的@Dumisani评论。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM