我需要将日期格式从dd-mm-yyyy
转换为mm/dd/yyyy
。我试过下面的一个,但它将格式转换为mm-dd-yyyy
。
packDate = packDateControl.SelectedDate.Value.ToString("MM/dd/yyyy");
我需要它像mm/dd/yyyy
一样。如何在c#
。
由于
答案 0 :(得分:1)
在自定义日期格式字符串中使用时,/
字符会替换特定于语言环境的日期分隔符,因此对于英语区域设置,这往往是/
,但对于土耳其,它将是{{ 1}}
所以,有很多选项,您可以将它们引用为文本,如下所示:
.
或者您可以指定要使用的区域设置:
packDate = packDateControl.SelectedDate.Value.ToString("MM'/'dd'/'yyyy");
或者您可以使用standard format string和相关区域设置:
var culture = new CultureInfo("en-US");
packDate = packDateControl.SelectedDate.Value.ToString("MM/dd/yyyy", culture);
了解更多information on custom date format strings, check out MSDN
答案 1 :(得分:-1)
不确定您使用的是什么控件,但请尝试。 。
packDate = packDateControl.SelectedDate.Date.ToString("MM/dd/yyyy");
交换.Dal的.Value。