On Die, 01 Apr 2003 at 19:16 (+0200), bb@kisters.de wrote:
Am 31.03.2003 21:40:05 schrieb Jan.Trippler: [Zeitzone sichern]
Wie wäre es mit getenv ("TZ"); und einem setenv mit dem gespeicherten Wert? auf den eingesetzten Systemen ist die Variable TZ nicht gesetzt. Wie kann ich diese bestimmen? mit tzset() ; sprintf(tzstd, "%.3s%li%.3s", tzname[0], timezone/3600, tzname[1]);
erhalte ich zum in tzname[] den Wert UTC obwohl meine Systemzeit GMT-1 ist
Was meinst Du damit? Welche Zeitzoneninfo rückt denn date raus?
Zitat aus *man tzset*:
<schnipp>
If the TZ variable does appear in the environment but its
value is NULL or its value cannot be interpreted using any
of the formats specified below, Coordinated Universal Time
(UTC) is used.
<schnapp>
Ist TZ vielleicht gesetzt, aber leer? Bei mir funktioniert
folgendes (SuSE 8.0):
<schnipp>
jan@k500:~/tmp> cat tz.c
#include