我正在开发一个可以进行网络监控的vb.net项目。在这个项目中,我有一个gui,允许用户从chrome的sqlite数据库中提取历史记录。为此我做了一个查询,如下:
Select datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime') AS time,url from urls where last_visit_time Between '13068081991170787' And datetime(strftime('%s', 'now')*1000000-11644473600,'localtime','unixepoch') order by last_visit_time desc
我在chrome的历史数据库(位于C:\Users\<USER>\AppData\Local\Google\Chrome\User Data\Default\History
)的sqlite浏览器中运行此查询,它运行正常。
现在而不是&#39; WHERE&#39;我想要插入用户提供的时间。用户以这种格式提供时间 - &gt; 2015-02-11 05:10:18(yyyy-mm-dd hh:mm:ss)
如何将这些时间转换为Chrome时间戳,然后将其提供给查询。我搜索了很多论坛甚至stackoverflow但是所有这些都有&#39;如何将chrome时间戳转换为人类可读,反之亦然。&#39; 我甚至试图解决这个问题,但结果却浪费了我整整一天的时间。请帮忙,我对sqlite
了解不多