关于Android或Java中获取系统时间问题
16lz
2021-01-26
今天我写一个程序时遇到一个小问题,那就是在获得系统的日期时出现了日期不对的问题。
一开始我还没有发现问题的根本所在。程序看上去没有任何问题的啊。。。怎么回事呢?
public class GetToday {public int getToday(){Calendar c = Calendar.getInstance();int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH);int day = c.get(Calendar.DAY_OF_MONTH);CalDate calDate = new CalDate();return calDate.dateToDays(year, month+1, day);}}
因为我没有去单独查看年、月、日的值。以为是逻辑错误(此逻辑非彼逻辑)。在后来的调试过程中我发现月份上的数字总是少1,原来是在获得月份时是按照一月对应0,十二月对应11来计算。好吧,是我有点二。。。
更多相关文章
- Android中优雅的退出程序
- Android(安卓)DatePicker的简单自定义
- android内置的一些测试程序
- Still no compatible AVDs with target 'Google APIs'
- 如何隐藏APP名字
- Android(安卓)从一个应用打开另一个应用
- Android(安卓)文件操作
- Android(安卓)基础
- Android(安卓)WMS分析(一) WindowManager