Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 从Evernote日期\创建的时间戳字段检索日期_Sqlite_Datetime_Epoch_Evernote - Fatal编程技术网

Sqlite 从Evernote日期\创建的时间戳字段检索日期

Sqlite 从Evernote日期\创建的时间戳字段检索日期,sqlite,datetime,epoch,evernote,Sqlite,Datetime,Epoch,Evernote,有人知道Evernote计算日期时间的基准时间吗 我需要直接处理Evernote SQLite数据库中的notes表,文档将人们引向SQLite手册 此存储时间736012.8334375应产生2016/02/18 21:00 我尝试了多种变体,例如 select datetime(((((736012.8334375)*1000/60)/60)/24), 'unixepoch'), datetime(((736012.8334375)), 'unixepoch'), datetime(7360

有人知道Evernote计算日期时间的基准时间吗

我需要直接处理Evernote SQLite数据库中的notes表,文档将人们引向SQLite手册

此存储时间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)
接近

1993年4月28日下午5:00

但还是有点不对劲


我做错了什么?

以下是根据Evernote的日期确定实际日期的公式:

unixTime = (EvernoteTime * 86400) - 62135683200
我已经在几个时区进行了测试,将数据从Evernote应用程序导出到html,并手动验证时间匹配


我不知道62135683200是从哪里来的。unix历元和零年之间的差别不大,但在得到正确的值后,我不再试图计算它。

谢谢。Googling Googling 62125683200从Perl数据时间模块返回一些有趣的结果。现在似乎是UTC时间1970-01-01-再次感谢