适合日历格式

时间:2014-08-14 06:41:05

标签: android calendar format

我想要面具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

我需要修理什么?

3 个答案:

答案 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);

希望这会对你有所帮助。