在這個C#代碼片段中,DateTime.Now.Month.ToString()
返回7
作爲輸出。C#:DateTime.Now月份輸出格式
我想獲得07
作爲返回值。
當月份只有1位數字時,如何添加前導零?
在這個C#代碼片段中,DateTime.Now.Month.ToString()
返回7
作爲輸出。C#:DateTime.Now月份輸出格式
我想獲得07
作爲返回值。
當月份只有1位數字時,如何添加前導零?
DateTime.Now.Month.ToString("d2")
兩種格式用兩位數字的整數通過邁赫達德的建議,或格式化DateTime
本身給你一個兩位數的月份:
DateTime.Now.ToString("MM")
謝謝,正是我需要的。我使用webdriver的硒來測試網站,並在一開始設置各種瓦爾/串等,這使得它簡單了很多,現在我使用的代碼是:
/* Date strings */
public static string TodayNum = DateTime.Now.ToString("dd"); // e.g 07
public static string ThisMonthNum = DateTime.Now.ToString("MM"); // e.g 03
public static string ThisMonthShort = DateTime.Now.ToString("MMM"); // e.g Mar
public static string ThisMonthLong = DateTime.Now.ToString("MMMM"); // e.g March
public static string ThisYearNum = DateTime.Now.ToString("yyyy"); // e.g 2014
你可以使用:DateTime.Now.Month.ToString().PadLeft(2, '0');
它將返回:07
您還可以將月和日,以兩位數字的以下功能太:
System.DateTime.Now.Month.ToString("00") //Give 01 for January
System.DateTime.Now.Day.ToString("00")
是它的工作.Thanks的邁赫達德喬恩 – Shyju 2009-07-20 09:34:49