今天我写一个程序时遇到一个小问题,那就是在获得系统的日期时出现了日期不对的问题。

一开始我还没有发现问题的根本所在。程序看上去没有任何问题的啊。。。怎么回事呢?

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来计算。好吧,是我有点二。。。


更多相关文章

  1. Android中优雅的退出程序
  2. Android(安卓)DatePicker的简单自定义
  3. android内置的一些测试程序
  4. Still no compatible AVDs with target 'Google APIs'
  5. 如何隐藏APP名字
  6. Android(安卓)从一个应用打开另一个应用
  7. Android(安卓)文件操作
  8. Android(安卓)基础
  9. Android(安卓)WMS分析(一) WindowManager

随机推荐

  1. Android(安卓)的网络编程(11)-Android定
  2. 修改AVD存放位置
  3. Android本地广播相关操作分析
  4. Android高手进阶教程(二)之----Android(
  5. 《Android(安卓)Studio日志工具Log》
  6. Android系统开发01—Android基本组件
  7. “Android(安卓)Push 推送”
  8. Android(安卓)Phone设计介绍
  9. TextView属性详解
  10. 【转】android 安全机制