,
DateTime.Day.Now.ToString()
正在返回1
。我怎样才能得到它01
?
答案 0 :(得分:61)
两种快速方法
DateTime.Now.Day.ToString("00");
DateTime.Now.ToString("dd");
答案 1 :(得分:9)
试试这个:
DateTime.Now.Day.ToString("00");
答案 2 :(得分:5)
DateTime.Now.ToString( “MM / DD / YYYY”)
编辑:这假设提问者想要用两位数日格式化的完整日期。如果他只想要这一天,那么其他答案就更好了。
答案 3 :(得分:4)
DateTime.Now.Day.ToString("D2")
答案 4 :(得分:3)
这是如何在C#
中格式化日期时间的示例您可以在\后面使用不同的格式选项,以便根据需要显示日期。
DateTime currentDate = DateTime.Now;
// use the current date/time to configure the output directory
String dateTime = String.Format( "{0}\\{0:yyyy-MM-dd}", currentDate );
答案 5 :(得分:2)
if(DateTime.Now.Day < 10)
return "0" + DateTime.Now.Day.ToString();
else return DateTime.Now.Day.ToString();
答案 6 :(得分:2)
尝试使用
DateTime.Now.ToString("dd");
答案 7 :(得分:1)
这适用于任何数字:myNumber.ToString("00")
答案 8 :(得分:0)