簡體   English   中英

如何格式化日期以匹配特定模式?

[英]How to format date to match specific pattern?

我需要格式化DateTime.Now以匹配此模式示例: 2011 年 3 月 10 日。

我怎樣才能實現它?

DateTime.Now.ToString("dd-MMMM-yyyy");

此處提供更多格式

您可以查看有關日期和時間格式的原始MSDN 文檔

DateTime thisDate1 = new DateTime(2011, 6, 10);
Console.WriteLine("Today is " + thisDate1.ToString("MMMM dd, yyyy") + ".");

DateTimeOffset thisDate2 = new DateTimeOffset(2011, 6, 10, 15, 24, 16, 
                                              TimeSpan.Zero);
Console.WriteLine("The current date and time: {0:MM/dd/yy H:mm:ss zzz}", 
                   thisDate2); 
// The example displays the following output:
//    Today is June 10, 2011.
//    The current date and time: 06/10/11 15:24:16 +00:00

逐字取自:

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

這個特定的例子是

DateTime.Now.ToString("dd-MMMM-yyyy");

您可以使用 Hunter 建議的格式字符串,但如果 l10n 對您很重要,您可能需要考慮:

DateTime.Now.ToShortDateString()

這將使用區域設置來確定日期格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM