Mis*_*u4u 1 java printing integer date
0如果它是单个数字,我想在日期前添加一个.所以我做了一个代码:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
因此,当我打印时,change它7不打印07.其实我想做int 07而不是7.那么打印应该做哪些修改07?
注意 - 我没有提到if-else有意识地检查一位数或多位数的日期,因为它没有问题!
使用SimpleDateFormat格式化日期.
你的模式将是dd.
SimpleDateFormat sdf = new SimpleDateFormat("dd");
System.out.println(sdf.format(new Date()));
Run Code Online (Sandbox Code Playgroud)