Chuyển tới nội dung chính

Lấy thời gian mạng (sys.net_time)

Khai báo

sec_ts = sys.net_time([ timeout ])

Tham số

  • timeout
    Kiểu số, không bắt buộc. Thời gian chờ mạng tối đa tính bằng giây. Mặc định: 2.

Giá trị trả về

  • sec_ts
    Kiểu số nguyên. Dấu thời gian UNIX theo giây của thời gian mạng hiện tại. Trả về 0 khi hết thời gian chờ hoặc thất bại.

Mô tả

Phương thức này có thể nhường quyền thực thi; các luồng khác có thể chạy trước khi phương thức trả về.

Ví dụ

local nt = sys.net_time() -- thời gian chờ mặc định 2 giây, trả về 0 khi hết thời gian
--
local nt = sys.net_time(5) -- thời gian chờ 5 giây
if nt==0 then
sys.alert('Không lấy được thời gian mạng')
else
sys.alert(os.date('Thời gian mạng\n%Y-%m-%d %H:%M:%S', nt))
end

Lưu ý: Ví dụ trên sử dụng định dạng os.date.