[Berlin-wireless] UNIX-Timestamp umrechnen?

Sven-Ola Tuecke sven-ola
Mo Okt 2 09:06:44 CEST 2006


Hi,

mach'n Crosscompiler z.B. mit openwrt/whiterussian. Und ein kleines 
C-Programm, z.b.
 
#include <time.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
        if (1 < argc) {
                time_t t = atoi(argv[1]);
                struct tm* tm = localtime(&t);
                printf("t=%s\n", asctime(tm));
        }
        return 0;
}

Dann:
/usr/src/cross/ff/trunk/openwrt/staging_dir_mipsel/bin/mipsel-linux-gcc bla.c

Das a.out kleb' ich dir dran.

// Sven-Ola

Am Montag, 2. Oktober 2006 00:56 schrieb tetzlav:
> Hallo,
>
> ich habe einen Timestamp und brauche Datum und Uhrzeit in leserlicher Form.
>
> unter http://forum.openwrt.org/viewtopic.php?pid=22041 hab ich folgendes
>
> gefunden und getestet:
> > $ date +%s
> > 1141421607
> > - Works on any Linux including OpenWrt, FreeBSD etc.
> >
> > $ date -d '1/1/1970 0:0:1141421607 GMT'
> > Fri Mar  3 23:33:27 EET 2006
> > - Doesn't work on OpenWrt due busybox date command, doesn't work on
> > FreeBSD either as it requires GNU date command. Fails on Cygwin with GNU
> > date.
> >
> > $ awk 'BEGIN { print strftime("%c", 1141421607); exit }'
> > Fri Mar  3 23:33:27 EET 2006
> > - Works but don't forget to set OpenWrt timezone settings first. Works on
> > Cygwin with GNU awk and FreeBSD with non-GNU awk too.
> >
> > And this works also:
> >
> > microperl -e 'print scalar localtime(1141408532) . "\n"'
>
> "date" geht nicht, "awk" ist jetzt auch raus und deswegen "perl" ist
> Quatsch.
>
> Hat jmd. sonst noch Ideen oder muß ich für die Umrechnung wirklich noch
> eine Shell-Funktion schreiben? ;)
>
>
> Gruß
> tetzlav
>
> _______________________________________________
> Berlin mailing list
> Berlin at olsrexperiment.de
> https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : a.out
Dateityp    : application/x-executable
Dateigröße  : 7588 bytes
Beschreibung: nicht verfügbar
URL         : http://lists.olsrexperiment.de/cgi-bin/mailman/private/berlin/attachments/20061002/4245c02e/attachment.bin 
-------------- nächster Teil --------------
_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin




Mehr Informationen über die Mailingliste Berlin