[英]formatting using C#
我有一個返回月和日的函數。 我希望如果日/月小於10,則應在其之前附加0,並應返回01而不是1。我該怎么做?
謝謝。
return DateTime.Now.ToString("dd"); //day
return DateTime.Now.ToString("MM"); //month
DateTime dt = new DateTime(2011, 3, 4, 16, 5, 7, 123);
String.Format("{0:MM/dd/yyyy}", dt); // "03/04/2011"
將數字轉換為字符串時,請使用自定義格式:
string dayFormatted = day.ToString("00");
不能完全清楚所需的確切格式,但是如果您想要這樣的格式:
dd/mm
dd
和mm
都用兩位數字格式化,然后string.Format將為您完成此操作:
string.Format("{0:00}/{1:00}", day, month); // 20/03 for today
當然,如果您確實有一個DateTime,則可以直接執行:
string.Format("{0:dd/MM}", DateTime.Now); // 20/03 for today (*)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.