[Bug 1078087] Re: extern variable tzname is not set correctly for Australia/Sydney timezone

Adam Conrad adconrad at 0c3.net
Fri Nov 16 22:31:47 UTC 2012


Define "incorrect" here.  I assume Sydney wasn't on daylight time when
you checked, so the output above looks correct.  Unless you were
expecting "AEST" instead of "EST"?  (Note that both forms are "correct",
depending on who you ask, where they live, and how much they enjoy
ambiguity).

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to tzdata in Ubuntu.
https://bugs.launchpad.net/bugs/1078087

Title:
  extern variable tzname is not set correctly for Australia/Sydney
  timezone

Status in “tzdata” package in Ubuntu:
  New

Bug description:
  I compile and run the following C program on a machine whose default
  timezone is "America/New_York":

  #include <stdlib.h>
  #include <stdio.h>
  #include <string.h>
  #include <time.h>
  #include <stdint.h>
  #include <assert.h>

  void printTimezone(void) {
    printf("Timezone is now '%s/%s', %ld seconds West of UTC\n",
  	 tzname[0], tzname[1], timezone);
  }

  int main(const int argc, const char *argv[]) {
    tzset();
    printTimezone();
    setenv("TZ", "Asia/Hong_Kong", 1);
    tzset();
    printTimezone();
    setenv("TZ", "Europe/London", 1);
    tzset();
    printTimezone();
    setenv("TZ", "Australia/Sydney", 1);
    tzset();
    printTimezone();
  }

  The resulting output is:

  Timezone is now 'EST/EDT', 18000 seconds West of UTC
  Timezone is now 'HKT/HKST', -28800 seconds West of UTC
  Timezone is now 'GMT/BST', 0 seconds West of UTC
  Timezone is now 'EST/EST', -36000 seconds West of UTC

  As can be seen from the last line of the output, the values of
  tzname[0] and tzname[1] are incorrect for Australia/Sydney (seem to be
  set similarly to America/New_York) even though the value of timezone
  (i.e. seconds West of UTC) appears to be correct.

  ProblemType: Bug
  DistroRelease: Ubuntu 10.04
  Package: tzdata 2012e-0ubuntu0.10.04
  ProcVersionSignature: Ubuntu 2.6.32-45.99-generic 2.6.32.60+drm33.26
  Uname: Linux 2.6.32-45-generic x86_64
  Architecture: amd64
  Date: Mon Nov 12 16:18:45 2012
  InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release amd64 (20100816.1)
  PackageArchitecture: all
  ProcEnviron:
   PATH=(custom, user)
   LANG=en_US.utf8
   SHELL=/bin/bash
  SourcePackage: tzdata

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/1078087/+subscriptions




More information about the foundations-bugs mailing list