【发布时间】:2020-11-12 19:00:59
【问题描述】:
情况
在我看来,我的时区配置正确,因为
[nix-shell:~]$ date +"%T %Z"
19:49:07 CET
我得到了我的期望。
但是对于 lua 的 lgi 库,我似乎在使用夏令时,而普通的 lua 函数尊重系统设置:
[nix-shell:~]$ lua
Lua 5.2.4 Copyright (C) 1994-2015 Lua.org, PUC-Rio
> for k,v in pairs(os.date("*t")) do print(k,v) end
isdst false
sec 31
min 51
month 11
day 12
hour 19
yday 317
wday 5
year 2020
> glib=require"lgi".GLib
> return glib.DateTime.new_now(glib.TimeZone.new()):format("%F %T %Z")
2020-11-12 20:51:52 CEST
问题
我可以在哪里以及如何让 lgi 遵守我的系统时区/DST 设置?
背景
lgi 被真棒 WM 用于时钟小部件,所以我希望它是正确的。
【问题讨论】: