Trong đoạn mã C# này, DateTime.Now.Month.ToString()
trả lại 7
làm đầu ra.C#: DateTime.Now Định dạng đầu ra Tháng
Tôi muốn nhận được 07
làm giá trị trả lại.
Tôi có thể làm gì để thêm số 0 đứng đầu khi tháng chỉ có 1 chữ số?
Trong đoạn mã C# này, DateTime.Now.Month.ToString()
trả lại 7
làm đầu ra.C#: DateTime.Now Định dạng đầu ra Tháng
Tôi muốn nhận được 07
làm giá trị trả lại.
Tôi có thể làm gì để thêm số 0 đứng đầu khi tháng chỉ có 1 chữ số?
DateTime.Now.Month.ToString("d2")
Hoặc định dạng số nguyên với hai chữ số theo đề nghị của Mehrdad, hoặc định dạng DateTime
bản thân để cung cấp cho bạn một tháng hai chữ số:
DateTime.Now.ToString("MM")
Cảm ơn, chỉ là những gì tôi cần. Tôi đang sử dụng Selenium Webdriver để kiểm tra một trang web và thiết lập khác nhau vars/dây vv ngay từ đầu, điều này đã làm cho nó đơn giản hơn rất nhiều, mã bây giờ tôi đang sử dụng là:
/* 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
Bạn có thể sử dụng: DateTime.Now.Month.ToString().PadLeft(2, '0');
Nó sẽ trở lại: 07
Bạn cũng có thể chuyển đổi theo tháng và ngày đến hai chữ số bằng chức năng sau quá:
System.DateTime.Now.Month.ToString("00") //Give 01 for January
System.DateTime.Now.Day.ToString("00")
có Nó làm việc .Thanks Mehrdad một d Jon – Shyju