我想在日期前添加一個0
如果它是單個數字。所以我做了一個代碼:0被添加,但沒有顯示爲兩位數當轉換爲int
public class Zero {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String zero="0";
Calendar cal = new GregorianCalendar();
int day1 = cal.get(Calendar.DAY_OF_MONTH);
String seven1=Integer.toString(day1);
System.out.println(""+seven1);
System.out.println(""+day1);
String added=zero.concat(seven1);
System.out.println(""+added);
int change=Integer.parseInt(added);
System.out.println(""+change);
}
}
所以,當我打印change
只會打印7
不07
。其實我想製作int
07
而不是7
。那麼打印07
應該做些什麼修改?
NB - 我沒有提及if-else
故意檢查單位或多位數據,因爲它沒有問題!
不要推倒重來。查看討論'SimpleDateFormat'的答案。 – 2012-08-07 18:52:15