[vdr] Re: vdr 1.3.25 thread problems

Nicolas Huillard nhuillard at e-dition.fr
Wed Jun 1 18:34:51 CEST 2005


Rainer Zocholl a écrit :
> But why:
> 
> #  date  -d  "1970-01-01 1117634400 sec CET"
> Wed Jun  1 15:00:00 CEST 2005
> #  date  -d  "1970-01-01 1117634400 sec CEST"
> Wed Jun  1 15:00:00 CEST 2005

If time-zone is applied to the date supplied, CEST in january is UTC+1, 
the same as CET... You're cheating "date", as Sergei stated...

> #  date  -d  "1970-01-01 1117634400 sec GMT"
> Wed Jun  1 16:00:00 CEST 2005
> # date  -d   "1970-01-01 1117634400 sec WET"
> Wed Jun  1 16:00:00 CEST 2005

One way not to cheat with date :
$ perl -e 'print scalar(localtime(1117634400)),"\n"'
Wed Jun  1 16:00:00 2005
$ perl -e 'print scalar(gmtime(1117634400)),"\n"'
Wed Jun  1 14:00:00 2005

localtime() in perl does not take timezone into account at all. Whereas 
gmtime() uses the local timezone to convert the result in GMT.

-- 
NH



More information about the vdr mailing list