Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 May 1997 16:15:57 +0200
From:      Marc van Kempen <marc@bowtie.nl>
To:        emulation@freebsd.org
Subject:   Linux emulation doesn't recognize timezone
Message-ID:  <199705301415.QAA24017@nietzsche.bowtie.nl>

next in thread | raw e-mail | index | archive | help

Hi,

I'm developing a program under FreeBSD, using the Linux development
kit, since I'm using the solid database engine. However when I
try to get the time, it doesn't recognize my timezone:
My timezone is GMT+1

Output from FreeBSD binary:

30 May 1997, 16:10h		<-- this is GMT+1 and summertime

Output from Linux binary:

30 May 1997, 14:10h		<-- this is GMT

the testprogram is as follows:

#include <stdio.h>
#include <time.h>

void
main(void)
{
        char    d[100];
        time_t  secs;

        secs = time(NULL);
        strftime(d, 100, "%d %B %Y, %Rh", localtime(&secs));

        printf("%s\n", d);
        
        return;
}

I tried copying the /etc/localtime to /compat/linux/etc,
but this didn't work. What must I do to make the linux emulation
recognize my timezone?

Regards,
Marc.

----------------------------------------------------
Marc van Kempen                 BowTie Technology     
Email: marc@bowtie.nl            WWW & Databases
tel. +31 40 2 43 20 65         
fax. +31 40 2 44 21 86         http://www.bowtie.nl
----------------------------------------------------






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705301415.QAA24017>