android项目中有时候需要获取到当前的系统时间和日期
出于习惯,我们可能会这样
new Date(System.currentTimeMillis());
但是事实上,这样做之后,很可能跟实际上的时间相差十万八千里
其实还有一个常用的方法就是通过Calendar类
Calendar c = Calendar.getInstance();
new Date(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DATE));
Calendar.DATE 等同于 Calendar.DAY_OF_MONTH
date.getDay(); // 返回年日期
date.getMonth(); // 返回月日期
date.getDay(); // 返回日
// 但是,真的是这样吗
如果仔细看看文档的话,你会发现其实返回的是 the day of the week,就是星期内的天数
所以,想要获得d