datetime klasse mit unixzeit (sekunden ab 1.1.1970)
Verfasst: 21. Juni 2006 22:50
hallo,
kenn vielleicht jemand eine klasse, die QDateTime (o.a.) wrappt und ein interface fuer die unixzeit anbietet?
mit unixzeit ist folgendes gemeint:
ab dem 1.1.1970 00:00 werden die sekunden gezaehlt. dabei kommt dann eine lange zahl raus. diese kann man sehr gut in datenbanken, dateien usw speichern. einfach als int.
ich brauche das, um 2 zeiten in einer datenbank zu speichern und dann die differenz auszurechnen. die differenz macht jetzt die datenbank (sqlite), und ich wuerde sie ungern im code ausrechnen. sqlite kennt kein date und kann deshalb auch kein datum subtrahieren.
es ist alles auch mit qdatetime moeglich, aber eben nur umstaendlich. wenn ihr keine klasse kennt, werd ich es wohl oder uebel selber schreiben muessen (auch nicht viel arbeit).
btw: wie speichere ich am besten die differenz?
qdatetime faengt ab ca 17xx an (laut doku, nicht probiert). ich kann natuerlich auch wieder 1970 + sekunden speichern, aber das ist alles umstaendlich, unpraktisch und schlecht zu lesen..
mfg aman..
kenn vielleicht jemand eine klasse, die QDateTime (o.a.) wrappt und ein interface fuer die unixzeit anbietet?
mit unixzeit ist folgendes gemeint:
ab dem 1.1.1970 00:00 werden die sekunden gezaehlt. dabei kommt dann eine lange zahl raus. diese kann man sehr gut in datenbanken, dateien usw speichern. einfach als int.
ich brauche das, um 2 zeiten in einer datenbank zu speichern und dann die differenz auszurechnen. die differenz macht jetzt die datenbank (sqlite), und ich wuerde sie ungern im code ausrechnen. sqlite kennt kein date und kann deshalb auch kein datum subtrahieren.
es ist alles auch mit qdatetime moeglich, aber eben nur umstaendlich. wenn ihr keine klasse kennt, werd ich es wohl oder uebel selber schreiben muessen (auch nicht viel arbeit).
btw: wie speichere ich am besten die differenz?
qdatetime faengt ab ca 17xx an (laut doku, nicht probiert). ich kann natuerlich auch wieder 1970 + sekunden speichern, aber das ist alles umstaendlich, unpraktisch und schlecht zu lesen..
mfg aman..