将日期从日-月-年转换为月/日/年

本文关键字:转换 -年 日期 -月 | 更新日期: 2023-09-27 18:30:22

我需要将日期格式从dd-mm-yyyy转换为mm/dd/yyyy。我尝试了一个,但它正在将格式转换为mm-dd-yyyy.

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

我需要它像这样mm/dd/yyyy.如何在c#中执行此操作.

谢谢

将日期从日-月-年转换为月/日/年

在自定义日期格式字符串中使用时,/字符将替换特定于区域设置的日期分隔符,因此对于英语区域设置,这往往是/,但对于土耳其,这将是.

因此,有很多选项,您可以将它们作为文本引用,如下所示:

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

或者,您可以指定要使用的区域设置:

var culture = new CultureInfo("en-US");
packDate = packDateControl.SelectedDate.Value.ToString("MM/dd/yyyy", culture);

或者,您可以使用具有相关区域设置的标准格式字符串:

var culture = new CultureInfo("en-US");
packDate = packDateControl.SelectedDate.Value.ToString("d", culture);

有关自定义日期格式字符串的详细信息,请查看 MSDN

不确定您正在使用什么控件,但请尝试

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

交换。的值。日期。