В результате вывода os.date("*t")
в нем есть поле isdst
, и вы можете указать его в своем вводе в os.time. Может быть, я глуп, но я не могу видеть, что это используется os.time вообще:Является ли поле isdst вообще используемым os.time()?
> print(os.time{year=2016, month=3, day=29, hour=9,min=10,sec=10,isdst=1})
1459235410
> print(os.time{year=2016, month=3, day=29, hour=9,min=10,sec=10,isdst=0})
1459235410
> print(os.time{year=2016, month=6, day=29, hour=9,min=10,sec=10,isdst=0})
1467184210
> print(os.time{year=2016, month=6, day=29, hour=9,min=10,sec=10,isdst=1})
1467184210
Вы, кажется, чтобы получить то же самое время Epoch представление независимо от спецификации isdst
. Итак, можно ли игнорировать это поле?
Вот оно! Благодаря! Извините, Lua слишком новичок для меня, чтобы убрать предположения, к которым я привык. –