C# 日期时间格式,包括日期/月/年而不是日

标签 c# datetime

我想在 pc 的标准区域设置中使用标准日期格式显示日期、月份和年份。但是我只能找到“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),因为我希望保留顺序的区域设置。

最佳答案

您可以将其用于您的情况:

DateTimeFormatInfo myDTFI = new CultureInfo("en-US", false).DateTimeFormat;
string str = (new DateTime(2008, 4, 10)).ToString(myDTFI.LongDatePattern.Replace("dddd", ""));

关于C# 日期时间格式,包括日期/月/年而不是日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1926584/

相关文章:

c# - "Syntax error at position 20 in Timestamp"Azure表存储查询问题

c# - UWP 中的弱事件模式

c# - 通过 SQLCLR 使用 Rest API 并通过 SqlPipe 发送结果

c# - 日期时间 DayOfWeek 比较

python - 格式 01-01-16 7 :43 string to datetime

mysql - 如何在mysql中获取最后插入的2行特定id?

java - 查找上个月的第一个和最后一个日期

c# - DataGridTextColumn DateTime 绑定(bind)日期格式

c# - 如何在 Global.asax 之外处理 Session.End 事件

r - ggplot 0.9.0 中 scale_datetime() 的适当时区参数语法是什么