본문으로 건너뛰기

! 네트워크 시간 가져오기 (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 날짜 형식 관련 기능을 사용합니다.