! Получение сетевого времени (sys.net_time)
Объявление
метка_времени_в_секундах = sys.net_time([ время_ожидания ])
Параметры
- Время ожидания
Вещественное число, необязательный параметр, максимальное время ожидания получения сетевого времени (в секундах); по умолчанию 2.
Возвращаемое значение
- Метка времени в секундах
Целое число. При успехе возвращает текущую UNIX-метку сетевого времени в секундах; при тайм-ауте подключения или неудачном получении времени возвращает 0.
Описание
До возврата метод может уступить выполнение, поэтому другие потоки могут получить возможность запуститься.
Пример
local nt = sys.net_time() -- Получение сетевого времени; тайм-аут по умолчанию 2 секунды, при тайм-ауте возвращается 0
--
local nt = sys.net_time(5) -- Получение сетевого времени; тайм-аут 5 секунд, при тайм-ауте возвращается 0
if nt==0 then
sys.alert('获取网络时间失败')
else
sys.alert(os.date('当前网络时间\n%Y-%m-%d %H:%M:%S', nt))
end
Примечание: приведённый выше код использует сведения о форматировании дат os.date.