现在是sqlite时区

时间:2012-07-21 06:48:36

标签: python sqlite timezone dst

我使用python和sqlite3来处理网站。我需要所有时区都在当地时间,我需要考虑夏令时。这样做的理想方法是使用sqlite将全局日期时间('now')设置为+10小时。

如果我可以解决如何使用命令更改sqlite的'now',那么我将使用cronjob来调整它(如果有人有一个,我很乐意使用更简单的方法,但cronjob不是硬)

2 个答案:

答案 0 :(得分:3)

我不是百分之百关于你所要求的,但为了保持这个简单,我会说你将日期存储在UTC中,并在需要时将它们显示为当地时间:

sqlite> select datetime('now', 'utc');
2012-07-21 09:58:21
sqlite> select datetime('now', 'localtime');
2012-07-21 13:58:33

请参阅SQLite的date and time functions documentation

答案 1 :(得分:2)

你可以尝试这个代码,我在台湾,所以我加了8个小时:

DateTime('now','+8 hours')