os.time печатает отформатированную дату, а не номер - PullRequest
0 голосов
/ 28 ноября 2018

Мне просто интересно, что может быть причиной того, что эта строка возвращает отформатированную строку

    print(os.time{year=2018, month=11, day=11, hour=11})

возвращает 2018-11-11 11: 00: 00

где, если я перейду к lua demo , он возвращает дату в числах

Это причина из-за системной разницы?Что я могу сделать, чтобы получить эти цифры?Моя главная цель - добавить несколько дней к дате.В следующем формате:

oldDate + (60*60*24*daysToAdd)

1 Ответ

0 голосов
/ 28 ноября 2018

Возможно, вы все еще можете добавить дни, несмотря на нестандартные os.time.
Попробуйте

local dt = os.date("*t") -- today 
print(dt.day, dt.month)  -- 28 nov
dt.day = dt.day + 111    -- add 111 days
dt = os.date("*t", os.time(dt))
print(dt.day, dt.month)  -- 19 mar

Печатает ли он 19 марта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...