java - toString方法中java.util.Date的奇怪格式

标签 java date

文档中写道 date.toString 返回格式为:

dec mon dd hh:mm:ss zzz yyyy

所以我打印我的出生日期:

logger.error(person.getDateOfBirth().toString() + "dddddddddddddddd");

但看起来不一样:

- 1955-04-14 00:00:00.0dddddddddddddddd

为什么?

更新:

我这样设置日期:

            Calendar calendar = Calendar.getInstance();
            calendar.set(1955, 3, 14);
            calendar.getTime()

我期待文档中写入的格式的日期

最佳答案

确认类型

person.getDateOfBirth()

java.util.Date

通过查看输出,我猜它是java.sql.Timestamp

关于java - toString方法中java.util.Date的奇怪格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603731/

相关文章:

java - 操作成功/失败的返回 boolean 值是 Java 中的一个好习惯吗?

java - Java 中奇怪的日期解析错误

java - 带 [20th] 后缀的日期格式

java - JDK 1.6 和 1.7 之间的迭代器差异

java - 如何在 Android 中添加规则以对齐 Cardview 内的 View

java - "Cannot find symbol: method damage(int)"

java - java中txt文件中字符的出现

c++ - 如何比较 C 或 C++ 中的日/月/年?

Java SimpleDateFormat 在 Date 对象中返回错误值

java - hibernate - 使 mysql 中的列类型仅日期而不是日期时间