这与this post有关。Unix纪元时间戳1687303606
等于2023-06-20 23:26:46 UTC
。我想以我的本地时间、UTC-4或东部夏令时(EDT)输出。在SQLite3中,如果我这样做:
select datetime(1687303606, 'unixepoch', 'localtime')
它仍然输出2023-06-20 23:26:46
,而不是2023-06-20 19:26:46
。FYI:
$ sqlite3 --version
3.42.0 2023-05-16 12:36:15 831d0fb2836b71c9bc51067c49fee4b8f18047814f2ff22d817d25195cf350b0
$ date
Tue Jun 20 19:58:06 EDT 2023
1条答案
按热度按时间pdtvr36n1#
根据this thread,您的问题可能在于您的时区实现(线程是关于cygwin的,但它可能是其他操作系统的问题)。
尝试取消设置TZ环境变量。