如何获得一个月中的某一天?

我想检索某一天是一个月中的哪一天。比如今天是2013-01-21。
我想得到是一个月中具体的哪一天,比如今天是21号,就获得21。
如何做这个功能呢?

Calendar.getInstance().get(Calendar.DAY_OF_MONTH)
 Calendar cal=Calendar.getInstance();    
         Date date=cal.getTime();
         System.out.println(date.getDate());

这个可以拿到日期,只是不知道是不是你想要的那种。

public static int getDayOfMonth(Date aDate) {
    Calendar cal = Calendar.getInstance();
    cal.setTime(aDate);
    return cal.get(Calendar.DAY_OF_MONTH);
}

参考 GregorianCalendar 的相关资料:

final Calendar now = GregorianCalendar.getInstance()
final int dayNumber = now.get(Calendar.DAY_OF_MONTH);

oracle:select to_char(时间,'dd') from 表名;这是一种,还有一种也是orcale的,select extract(day from sysdate) from 表名,我这里写的是系统日期,自己改.

Calendar cal=Calendar.getInstance();

Date date=cal.getTime();
System.out.println(date.getDate()); 然后拆分字符串 不就行了吗

Calendar.getInstance().get(Calendar.DAY_OF_MONTH)