Avatar billede centauri Nybegynder
23. marts 2007 - 07:50 Der er 4 kommentarer og
2 løsninger

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.
Avatar billede kabbak Professor
23. marts 2007 - 12:58 #1
Til datotid VB6

A = 1173439269
Label1.Caption = Format((A / 86400 + DateSerial(1970, 1, 1)), "dd-mm-yyyy hh:nn:ss")

Excel

A = 1173439269
Range("A1") = (A / 86400 + DateSerial(1970, 1, 1))
Range("A1").NumberFormat = "dd/mm/yyyy hh:mm:ss"
Avatar billede sjh Nybegynder
23. marts 2007 - 14:14 #2
' regner en normal Data og tilspunkt om det antal sekunder siden 01-01-1970
Me.Caption = DateDiff("s", "01-01-1970 00:00:00", "09-03-2007 11:21:09") ' <- 1173439269
Avatar billede centauri Nybegynder
26. marts 2007 - 10:56 #3
Jeg siger mange tak det var lige de 2 ting jeg manglede så kan i ikke begge sende et svar så jeg kan fordele pointene.
Avatar billede kabbak Professor
26. marts 2007 - 11:55 #4
et svar ;-))
Avatar billede sjh Nybegynder
26. marts 2007 - 18:29 #5
jo da ;)
Avatar billede sjh Nybegynder
26. marts 2007 - 18:30 #6
hov..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester