31

如何使用 C# 将月份或日期转换为 2 位字符串

例如:(02 而不是 2)

4

3 回答 3

50

如果您有DateTime,请使用其字符串格式化程序

string month = DateTime.Now.ToString("MM"); // or "dd" for day

或者,如果使用您拥有的数字更有意义,请使用数字格式化程序

string monthStr = monthInt.ToString("00");
于 2013-10-07T19:57:39.950 回答
8

用于"MM"两位数月份和"dd"两位数日。

string month = DateTime.Now.ToString("MM");

请参阅:自定义日期和时间格式字符串 - MSDN

于 2013-10-07T19:55:51.773 回答
4
DateTime.Now.Day.ToString().PadLeft(2, '0');
于 2013-10-07T19:54:31.140 回答