2 clcurie 11 clcurie_11 于 2013.01.21 14:49 提问

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

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

7个回答

cytown
cytown   2013.01.21 17:18
已采纳
Calendar.getInstance().get(Calendar.DAY_OF_MONTH)
baimy1985
baimy1985   2013.01.21 19:17
 Calendar cal=Calendar.getInstance();    
         Date date=cal.getTime();
         System.out.println(date.getDate());

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

u010450893
u010450893   2013.05.08 13:59

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

ssummeraw
ssummeraw   2013.01.22 10:13
public static int getDayOfMonth(Date aDate) {
    Calendar cal = Calendar.getInstance();
    cal.setTime(aDate);
    return cal.get(Calendar.DAY_OF_MONTH);
}
nana4ever
nana4ever   2013.01.22 10:15

参考 GregorianCalendar 的相关资料:

final Calendar now = GregorianCalendar.getInstance()
final int dayNumber = now.get(Calendar.DAY_OF_MONTH);
qq_27578023
qq_27578023   2016.05.27 23:12

Calendar cal=Calendar.getInstance();

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

avenccssddnn
avenccssddnn   Rxr 2017.11.27 16:38

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!