java - 如何以人类可读的方式在 Java 中显示日历?

标签 java debugging intellij-idea

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

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

enter image description here

当我单击每个索引旁边的箭头以显示更多信息时,我仍然找不到我需要的信息。有没有解决的办法?或者可能还有其他我不熟悉的调试工具?在这个阶段,我的调试技能仅限于放置断点和单击错误图标。

感谢任何帮助。

最佳答案

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

关于java - 如何以人类可读的方式在 Java 中显示日历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38172409/

相关文章:

intellij-idea - 有人可以提供在 IntelliJ 项目中使用 jfreechart 的分步说明吗

java - 将映射(键和值)绑定(bind)到 jsp 中的 spring 表单

c# - 如何在 VS2008 监 window 口中查看字符串的十六进制值?

java - 我无法运行 Intellij Idea 创建的类文件怎么办?

javascript - ESLint 和普通控制台错误有什么区别?

删除数组时检测到 C++ 堆损坏

android - 如何在Android Studio中添加库项目并使用?(有人问不生效)

java - hibernate 无法将 ID 分配为 double

用于创建企业应用程序文档的 Java 工具

java - 我们可以更改 java 使用的 unicode 版本吗?