尝试使用
获取当前日期的字符串时DateFormat.getDateInstance().format(calendar.getTime())
它会让错误的一天回归。例如,今天是7月25日,也就是7月26日。此外,当我使用它来坐日期选择器时,我使用
获取日期值dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
设置日期选择器后,它还会显示前一天的日期。
获取我正在使用的日历
Calendar calendar = Calendar.getInstance();
有什么我想念的吗? 感谢
答案 0 :(得分:0)
我想这是因为你没有将时区设置为你的时区,而不是随机关闭的那一天,你所在的时区与GMT(格林威治中位数?时间)不同。试着看看这个例子How to handle calendar TimeZones using Java?