我正在尝试获取当月的天数列表,但结果是:1, 2, 3, 4
等。我想要类似的内容:01, 02, 03, 04
等...
我该怎么做?
这是我写的代码:
int monthDays = DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);
var days = Enumerable.Range(1, monthDays).ToArray();
答案 0 :(得分:5)
如果要在数字上看到前导零,则应将输出更改为字符串数组
var days = Enumerable.Range(1, monthDays).Select(x => x.ToString("D2")).ToArray();
了解有关 D2 格式的信息
答案 1 :(得分:1)
您可以使用PadLeft
方法来实现:
var formattedDays = days.Select(day => day.ToString().PadLeft(2, '0'));