mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix handling of DST
This commit is contained in:
parent
537db029fd
commit
2422b77984
@ -43,6 +43,7 @@ Answers are organized as follows: G{classtree Answer}
|
|||||||
|
|
||||||
import struct
|
import struct
|
||||||
import time
|
import time
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
from libprs500.devices.errors import PacketError
|
from libprs500.devices.errors import PacketError
|
||||||
|
|
||||||
@ -347,7 +348,8 @@ class SetTime(Command):
|
|||||||
self.number = SetTime.NUMBER
|
self.number = SetTime.NUMBER
|
||||||
self.type = 0x01
|
self.type = 0x01
|
||||||
self.length = 0x1c
|
self.length = 0x1c
|
||||||
tz = -int(time.timezone/60. -(60 if time.daylight else 0) )
|
td = datetime.now() - datetime.utcnow()
|
||||||
|
tz = int((td.days*24*3600 + td.seconds)/60.)
|
||||||
self.timezone = tz if tz > 0 else 0xffffffff +1 + tz
|
self.timezone = tz if tz > 0 else 0xffffffff +1 + tz
|
||||||
if not t: t = time.time()
|
if not t: t = time.time()
|
||||||
t = time.gmtime(t)
|
t = time.gmtime(t)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user