C#:在DateTime中更改前导零的格式日
在C#中, DateTime.Day.Now.ToString()
返回1 。 我怎么能把它当成01 ?
两种快速方法
DateTime.Now.Day.ToString("00"); DateTime.Now.ToString("dd");
试试这个:
DateTime.Now.Day.ToString("00");
DateTime.Now.ToString( “MM / DD / YYYY”)
编辑:这假设提问者想要用两位数日格式化的完整日期。 如果他只想要这一天,那么其他答案会更好。
DateTime.Now.Day.ToString("D2")
这是如何在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 );
if(DateTime.Now.Day < 10) return "0" + DateTime.Now.Day.ToString(); else return DateTime.Now.Day.ToString();
尝试使用
DateTime.Now.ToString("dd");
这适用于任何数字:myNumber.ToString(“00”)