我想要面具yyyy / mm / dd
所以.. 我使用过这段代码。
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
Calendar today = new GregorianCalendar();
String x = today.get(Calendar.YEAR)+"/"+today.get(Calendar.MONTH)+"/"+today.get(Calendar.DATE);
String a = format.format(x);
system.out.println(a);
我使用此代码但这是异常输出。
08-14 15:24:36.327: E/AndroidRuntime(10133): java.lang.IllegalArgumentException
这里的例外是输出。
String a = format.format(x);
x输出2014/8/14。 它掩盖yyyy / m / d
我需要修理什么?
答案 0 :(得分:1)
试试这个
Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
String today = df.format(c.getTime());
system.out.println(today);
答案 1 :(得分:0)
Date cDate = new Date();
String fDate = new SimpleDateFormat("yyyy/MM/dd").format(cDate);
使用此代码希望它能帮助您
答案 2 :(得分:0)
试试这段代码。
Date today = Calendar.getInstance().getTime();
// (2) create our date "formatter" (the date format we want)
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
// (3) create a new String using the date format we want
String formatted_date = formatter.format(today);
// (4) this prints "Formatted Date = "
System.out.println("Formatted Date = " + formatted_date);
希望这会对你有所帮助。