Comment obtenir la date et l'heure actuelles de GPS unsegment temps en python

J'ai le gps non segmenté temps comme ceci:

Tgps = 1092121243.0

Et j'aimerais comprendre ce que la date et l'heure, c'est que. Le début de l'heure GPS est le 6 janvier 1980. Fonction Python

datetime.utcfromtimestamp 

pourrait donner secondes depuis le 1er janvier 1970 année.

J'ai trouvé suivantes:

from datetime import datetime
GPSfromUTC = (datetime(1980,1,6) - datetime(1970,1,1)).total_seconds()
curDate = datetime.utcfromtimestamp(Tgps + GPSfromUTC) 

Out[83]: datetime.datetime(2014, 8, 15, 7, 0, 43)

Je ne suis pas sûr leapseconds sont-ils inclus dans la fonction datetime ou je doit les calculer et de les soustraire du résultat?
Peut-être existe également une meilleure solution à ce problème?

OriginalL'auteur Anton Protopopov | 2015-10-29