Data ud fra antal sekunder siden 01-01-1970 og omvendt
Jeg er ved at lave et lille program der køre Log filerne igenne fra MRTG for at beregne hvor stort trafik forbrug hver bruger har haft i Upload og Download.Jeg har bare et lille problem med dato og tidspormatet i Log Filerne da det er baseret på antal sekunder side 1st of January 1970 GMT.
Så mangler lidt hjælp til at lave to funktioner en der regner en normal Data og tilspunkt om det antal sekunder siden 01-01-1970 og en til at regne den modsatte vej.
Så jeg kan lave en funktion der kan regne det hele sammen fra en bestemt dato til en anden dato.
Det lidt forklaring der er om formatet er følgende.
A timestamp of when MRTG last ran for this interface. The timestamp is the number of non-skip seconds passed since the standard UNIX ``epoch'' of midnight on 1st of January 1970 GMT.
This timestamp may be converted in OpenOffice Calc or MS Excel by using the following formula
=(x+y)/86400+DATE(1970;1;1)
Eller hele Log Formatet kan ses her
http://oss.oetiker.ch/mrtg/doc/mrtg-logfile.en.html
Her skulle være et par eksempler på hvad Tidsformatet er
1173439269->09-03-2007 11:21:09
1173439200->09-03-2007 11:20:00
1173438900->09-03-2007 11:15:00
1173438600->09-03-2007 11:10:00
Håber der er nogle der kan hjælpe med det.
For alle eksempler jeg ellers kan finde på det er lavet i Perl eller PHP hvilket jeg ikke kender formeget til.
