我想使用标准日期格式,在电脑的标准区域设置中显示日期,月份和年份.但是我只能找到"D",它列出了日期和日期 - 月 - 年.有什么方法可以从它或任何其他方式删除一天来获得我想要的输出?
DateTime date1 = new DateTime(2008, 4, 10);
Console.WriteLine(date1.ToString("D",
CultureInfo.CreateSpecificCulture("en-US")));
// Displays Thursday, April 10, 2008
Run Code Online (Sandbox Code Playgroud)
注意:我不想使用自定义格式(d MMMM yyyy),因为我希望维护订单的区域设置.
您可以将此用于您的情况:
DateTimeFormatInfo myDTFI = new CultureInfo("en-US", false).DateTimeFormat;
string str = (new DateTime(2008, 4, 10)).ToString(myDTFI.LongDatePattern.Replace("dddd", ""));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5609 次 |
| 最近记录: |