java - android中的日期错误存储在sqlite中

标签 java android

我正在尝试使用以下方法将日期插入到 sqlite 中:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
String data = format.format(new Date(19900101));
System.err.println("Time is.."+format.format(19900101));

但我在日志中收到 19700101。即使我将日期更改为 20000101 或任何其他内容,我也会得到相同的结果。

有人告诉我为什么会发生这种情况吗?

最佳答案

代码错误

      SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
      Date data = format.parse("19900101");
      System.out.println("Time is.."+data );

当你使用 new Date(123) 时,我认为它预计需要一些时间(以毫秒为单位)

关于java - android中的日期错误存储在sqlite中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14051319/

相关文章:

java - 使用 JDBC 和 MySQL 添加行有问题吗?

java - Java中如何按多个字段对对象进行排序?

java - 如何获取调用堆栈元素 *没有* arg 签名的方法实例?

java - 使用 Jackcess 在 Java 中为条件循环结果集

java - 在 Linux 中使用 java.util.zip 压缩 SWF 时出现问题

Android TranslateAnimation 以像素为单位的特定位置

Android合并两张图片

Android Studio - AVD 系统镜像

android - 如何将 mediastore.audio 用于专辑和艺术家信息并将其添加到自定义 ListView 中?

java - 当从另一个 Activity 回调时,包含消息计数的 textView 返回 null