[Dev-luatex] os.setenv()
Reinhard Kotucha
reinhard.kotucha at web.de
Fri Feb 21 23:11:42 CET 2020
On 2020-02-21 at 23:00:58 +0100, luigi scarso wrote:
> On Fri, Feb 21, 2020 at 10:50 PM Reinhard Kotucha <reinhard.kotucha at web.de>
> wrote:
>
> > Hi,
> > I just tried this with texlua 1.10.0:
> >
> > --------------------------------------------
> > local function time_of_day (TZ)
> > os.setenv('TZ', TZ)
> > local time = os.gettimeofday()
> > print(os.date('%c', math.floor(time)))
> > end
> >
> > time_of_day ('America/New_York')
> > time_of_day ('Europe/Paris')
> > time_of_day ('Asia/Tokyo')
> > --------------------------------------------
> >
> > It seems that os.setenv() is only executed once and all results are
> > in Eastern Standard Time:
> >
> > Fri Feb 21 16:37:13 2020
> > Fri Feb 21 16:37:13 2020
> > Fri Feb 21 16:37:13 2020
> >
> > When I call "time_of_day ('Asia/Tokyo')" first I get
> >
> > Sat Feb 22 06:39:46 2020
> > Sat Feb 22 06:39:46 2020
> > Sat Feb 22 06:39:46 2020
> >
> > Is it possible to fix this behavior?
> >
>
>
> hm, just to be sure... how do you run your example ?
texlua ./timeofday.lua
I also tried
texlua --shell-escape ./timeofday.lua
Same result.
Regards,
Reinhard
--
------------------------------------------------------------------
Reinhard Kotucha Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover mailto:reinhard.kotucha at web.de
------------------------------------------------------------------
More information about the dev-luatex
mailing list