gpt4 book ai didi

sqlite - strftime : wrong unix timestamp

转载 作者:行者123 更新时间:2023-12-03 15:49:21 31 4
gpt4 key购买 nike

在 SQLite 中,执行查询 SELECT strftime('%s', 'now') 时得到错误的 unix 时间戳。

例如,SELECT datetime(strftime('%s','now')) 返回:3691373-43510960-18 12:00:00 而不是其他内容如2012-10-11 12:34:56

这是一个错误吗?

提前致谢。

  • PHP 版本:5.3.4
  • SQLite 库:2.8.17
  • 操作系统:Win7,32 位。

PS:SELECT datetime('now') 返回正确的当前日期。

最佳答案

返回的时间戳正确; datetime 似乎不起作用,因为 %s 返回 Unix 纪元,但如果没有其他说明符,datetime 将采用作为儒略日。

如果你这样做,

SELECT datetime(strftime('%s', 'now'),'unixepoch');

然后你就会得到正确的结果。请参阅SQLite3's datetime function page .

关于sqlite - strftime : wrong unix timestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12842873/

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