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