将日期从日-月-年转换为月/日/年
本文关键字:转换 -年 日期 -月 | 更新日期: 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");
交换。的值。日期。