在 C# 中,如果我運行此代碼,它會列印出05:
Console.WriteLine(DateTime.Now.ToString("MM"));
但是,如果我運行此代碼,它會列印出May 16:
Console.WriteLine(DateTime.Now.ToString("M"));
我正在尋找可以列印出來的日期格式5。如何格式化一位數月份?為了清楚起見,第 1 個月到第 9 個月為 1 位數字,第 10 到第 12 個月為 2 位數字。
uj5u.com熱心網友回復:
“%M"應該管用。查看自定義格式字串
uj5u.com熱心網友回復:
Microsoft 在https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings上有一些關于如何將 DateTime 格式化為字串值的優秀檔案
您要查找的引數是M呼叫方法的引數DateTime.Now.ToString("M");。
更新:
但是,正如 Hans Ke?ing 所指出的,這可能會在某些情況下產生意想不到的結果,這可以通過%結合使用 a 與https://docs.microsoft.com/en-us/dotnet/standardM中所述的/base-types/custom-date-and-time-format-strings#UsingSingleSpecifiers
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/476108.html
上一篇:我可以在C#中有兩個入口點嗎
