将日期从dd-mm-yyyy转换为mm / dd / yyyy

时间:2014-11-14 16:21:21

标签: c# visual-studio-2010 c#-4.0

我需要将日期格式从dd-mm-yyyy转换为mm/dd/yyyy。我试过下面的一个,但它将格式转换为mm-dd-yyyy

packDate = packDateControl.SelectedDate.Value.ToString("MM/dd/yyyy");

我需要它像mm/dd/yyyy一样。如何在c#

中执行此操作

由于

2 个答案:

答案 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。