这是我在java中获取日期的方法:
Date date = (new GregorianCalendar(year,month - 1, i)).getTime(); // year,month,day
SimpleDateFormat f = new SimpleDateFormat("EEEE");
nameofday = f.format(date);
Run Code Online (Sandbox Code Playgroud)
当我打印日期对象时,它给出了如下答案:
Sun Apr 01 00:00:00 IST 2012
Mon Apr 02 00:00:00 IST 2012
Tue Apr 03 00:00:00 IST 2012
Wed Apr 04 00:00:00 IST 2012
Thu Apr 05 00:00:00 IST 2012
Fri Apr 06 00:00:00 IST 2012
Sat Apr 07 00:00:00 IST 2012
Run Code Online (Sandbox Code Playgroud)
从这个我想只得到前一天:01,02,03,04,05等.
如何在java中执行此操作?
关心托尼
如果您希望将日期作为数字,请使用:
int dayOfMonth = gregorianCalendarInstance.get(Calendar.DATE);
Run Code Online (Sandbox Code Playgroud)
如果你想要一个字符串"05",请将日期格式更改为dd,即:
SimpleDateFormat f = new SimpleDateFormat("dd");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |