从 Evernote date_created 时间戳字段中检索日期

Retrieve date from Evernote date_created timestamp field

有谁知道 Evernote 计算日期时间的基准时间是什么?

我需要直接处理 Evernote SQLite DB 中的注释 table 文档请大家参考 SQLite 手册 https://www.sqlite.org/lang_datefunc.html

这个存储时间 736012.8334375 应该产生 2016/02/18 21:00

我尝试了多种变体,例如

select datetime(((((736012.8334375)*1000/60)/60)/24), 'unixepoch'), datetime(((736012.8334375)), 'unixepoch'), datetime(736012.8334375, 'unixepoch'), strftime('%s', 'now'), strftime('7736012.8334375', 'unixepoch'), datetime((736012.8334375 *1000), 'unixepoch')

给予

"1970-01-01 23:39:46","1970-01-09 12:26:52","1970-01-09 12:26:52","1464341058",,"1993-04-28 16:00:33"

这个Excel公式

=((((736012.8334375)*1000/60)/60)/24)+DATE(1970,1,1)+(1/24)

关系更近

4/28/93 5:00 PM

但还是有点不对劲。

我做错了什么?

这是我根据 Evernote 的日期确定实际日期的公式:

unixTime = (EvernoteTime * 86400) - 62135683200

我通过将数据从 Evernote 应用程序导出到 html 并手动验证时间匹配,在几个时区进行了测试。

我不确定 62135683200 来自哪里。这并不是 unix 纪元和零年之间的区别,但在得到正确的值后我就不再试图弄清楚了。