黑马程序员技术交流社区
标题:
关于Calendar里的日期
[打印本页]
作者:
x378320002
时间:
2013-6-13 14:21
标题:
关于Calendar里的日期
本帖最后由 x378320002 于 2013-6-14 11:17 编辑
import java.text.DateFormat;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args){
Calendar c= Calendar.getInstance();
int year=c.get(Calendar.YEAR);
int month=c.get(Calendar.MONTH)+1;
int day=c.get(Calendar.DAY_OF_MONTH);
int week=c.get(Calendar.DAY_OF_WEEK);
System.out.println(year+"年"+month+"月"+day+"日,周"+week);
}
}
复制代码
为什么输出的I星期几总是比实际的星期数大一,今天星期4,可输出总是星期5?月份是0-11,星期是1-7怎么还有偏移。
作者:
Super_Class
时间:
2013-6-13 14:24
月份由从 0 至 11 的整数表示。
一周的第一天是星期日。
作者:
dongyangzhang
时间:
2013-6-13 14:51
可以使用Calendar.WEEK_OF_MONTH,这个输出星期是从星期一开始的,Calendar.DAY_OF_WEEK的星期日是按第一天算的,可以定义数组String[] weeks = { "", "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };也就是说,如果系统时间是星期日的话,所对应字符串数组的下标就是1,按上面的数组可以正常输出。
作者:
孙百鑫
时间:
2013-6-14 05:11
楼主问题如果得到解决的话.请及时将帖子改成已解决哦~{:soso_e100:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2