设备和模拟器上的日期不一致



我有一个处理日期的Android应用程序。我正在使用日历,因为我只需要日、月和年。

我使用 Calendar.getInstance() 获取当前日期,然后使用 cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); 将日期设置为星期日。

我今天,2月15日(星期六)运行了此代码。

当我在 Eclipse 模拟器上运行它时,日期回滚到上一个星期日,即 2 月 9 日。

当我在手机上运行它时,日期提前到下一个星期日,即 2 月 16 日。

为什么会这样?是因为操作系统的不同版本吗?

另外,我只需要它来回滚。我怎样才能确保这一点?

看起来这在几年前就得到了回答。这不是因为不同的Android版本,因为它从一开始就存在。

最新更新