gpt4 book ai didi

java - 我在 SqLite 中得到了错误的日期

转载 作者:行者123 更新时间:2023-12-02 07:51:59 26 4
gpt4 key购买 nike

我保存了一个日期,该日期是 1698 年 19 月 20 日,而不是 2012 年 4 月 12 日。这里有人看到错误了吗?日期保存为整数。

用计算器计算:1334262386066 毫秒

42.309182713914 年 + 1970 年 = ~2012

代码:

Calendar cal = Calendar.getInstance();
Date date = cal.getTime();
calendarEntity.setDate(date);

sqlite 查询:

SELECT strftime('%Y-%m-%d',DATE) FROM CALENDAR_ENTITY

表:

  CREATE TABLE 'CALENDAR_ENTITY' ('_id' INTEGER PRIMARY KEY ,'TITLE' TEXT,'NOTICE'        TEXT,'DATE' INTEGER,'BABY_ID' INTEGER NOT NULL )

最佳答案

如果您可以像这样长时间使用此返回,我认为您的问题会自行解决。

Date date = new Date(1334262386066l); 

这将返回您所期望的结果。这就是它打印的内容

Thu Apr 12 23:26:26 EEST 2012

关于java - 我在 SqLite 中得到了错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10131721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com