我正在使用python和sqlite3来处理一个网站。我需要所有的时区都是当地时间,我需要夏令时。理想的方法是使用sqlite将全局日期时间("now")设置为+10小时。
如果我能想出如何用命令更改sqlite的"now",那么我将使用cronjob来调整它(如果有人有,我很乐意使用更简单的方法,但cronjob并不太难)
我并不是100%满足你的要求,但为了简单起见,我会说将你的日期存储在UTC中,并在需要时将其显示为当地时间:
sqlite> select datetime('now', 'utc');
2012-07-21 09:58:21
sqlite> select datetime('now', 'localtime');
2012-07-21 13:58:33
请参阅SQLite的日期和时间函数文档。
你可以试试这个代码,我在台湾,所以我加了8小时:
DateTime('now','+8 hours')