尝试获取当前日期的字符串时,请使用
DateFormat.getDateInstance().format(calendar.getTime())它总是返回错误的日期。例如,它说今天,7月25日,是7月26日。此外,当我使用它来设置日期选择器时,我通过使用下面的命令来获得日期值
dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);设置日期选取器时,它还会将前一天显示为1。
获取我正在使用的日历
Calendar calendar = Calendar.getInstance();我是不是漏掉了什么?谢谢
发布于 2011-07-26 10:41:02
我想这是因为你没有将时区设置为你的时区,而不是随机关闭的一天,你所在的时区不同于GMT (格林威治中值?时间)。请尝试查看此示例How to handle calendar TimeZones using Java?
https://stackoverflow.com/questions/6824288
复制相似问题