Ross Lagerwall <rosslagerw...@gmail.com> added the comment:

It outputs:
SAST
LMT
LMT

An equivalent C program to the first test:
"""
#include <time.h>
#include <stdlib.h>
#include <stdio.h>

int main() {

    time_t t;
    struct tm *tmp;

    t = time(NULL);
    tmp = localtime(&t);

    char str[200];
    strftime(str, sizeof(str), "%Z", tmp);

    puts(str);

    struct tm tmp2;
    tmp2.tm_sec = 0;
    tmp2.tm_min = 0;
    tmp2.tm_hour = 0;
    tmp2.tm_mday = 1;
    tmp2.tm_mon = 1;
    tmp2.tm_year = -1;
    tmp2.tm_wday = -1;
    tmp2.tm_yday = -1;
    tmp2.tm_isdst = -1;
    mktime(&tmp2);

    t = time(NULL);
    tmp = localtime(&t);

    strftime(str, sizeof(str), "%Z", tmp);

    puts(str);

    return 0;
}
"""

Outputs (as expected):
SAST
SAST

Perhaps it's not mktime?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue13309>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to