如何以人类可读的方式在Java中显示Calendar?

eye*_*erg 5 java debugging intellij-idea

我有两个由Calendar对象组成的数组列表.我需要这两个列表来包含相同的对象并且顺序相同 - 但事实并非如此.我在调试器模式下运行程序来检查列表的内容,但对象描述是乱码.我只是想知道每一步的年,月和日是否相同.

这是我的调试器显示的内容:

在此输入图像描述

当我点击每个索引旁边的箭头以显示更多信息时,我仍然找不到我需要的东西.有没有解决的办法?或许还有另一种我不熟悉的调试工具?在这个阶段,我的调试技巧仅限于放置断点并单击错误图标.

感谢任何帮助.

JB *_*zet 10

  • 右键单击其中一个日历.
  • 选择自定义数据视图...
  • 转到第二个选项卡:Java数据类型渲染器
  • 单击+图标并为渲染器命名(例如,日历)
  • 类型java.util.Calendar盒子"应用渲染器类型的对象......"
  • 选中单选按钮"使用以下表达式"
  • 键入以下表达式(例如): new SimpleDateFormat("yyyy-MM-dd").format(getTime())
  • 单击确定.