【发布时间】:2009-12-18 06:02:43
【问题描述】:
我想使用标准日期格式,在电脑的标准区域设置中显示日期、月份和年份。但是我只能找到“D”,其中列出了日期和日期-月份-年份。有什么方法可以从中删除一天或任何其他方式来获得我想要的输出?
DateTime date1 = new DateTime(2008, 4, 10);
Console.WriteLine(date1.ToString("D",
CultureInfo.CreateSpecificCulture("en-US")));
// Displays Thursday, April 10, 2008
注意:我不想使用自定义格式 (d MMMM yyyy),因为我希望保留订单的区域设置。
【问题讨论】:
-
预期的输出是什么? "d" 返回你想要的所有组件。
6/15/2009 1:45:30 PM -> 6/15/2009 (en-US) -
对不起,我的问题应该很清楚 - 预期输出与 D 中没有“星期四”的输出相同......所以它应该是“2008 年 4 月 10 日”和 4 月 10 日的顺序而2008应该是基于本地设置的。