我有两个由Calendar对象组成的数组列表。我需要这两个列表来包含相同的对象并且顺序相同 - 但事实并非如此。我在调试器模式下运行程序来检查列表的内容,但对象描述是乱码。我只是想知道每一步的年,月和日是否相同。
这是我的调试器显示的内容:
当我点击每个索引旁边的箭头以显示更多信息时,我仍然找不到我需要的东西。有没有解决的办法?或许还有另一种我不熟悉的调试工具?在这个阶段,我的调试技巧仅限于放置断点并单击错误图标。
感谢任何帮助。
答案 0 :(得分:8)
java.util.Calendar
new SimpleDateFormat("yyyy-MM-dd").format(getTime())
答案 1 :(得分:1)
如果您需要处理TimeZones,可以将此扩展用于JB Nizet解决方案:
new SimpleDateFormat("dd-MM-yyyy HH:mm:ss.SSS").format(getTime()) + " " + getTimeZone().getDisplayName(false,TimeZone.SHORT) + " " + getTimeZone().getRawOffset()/3600000
示例输出:
显示TimeZone名称和以小时为单位的偏移量
答案 2 :(得分:0)