SystemClock.CurrentNetworkTimeClock 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Clock
1970년 1월 1일 00:00:00에 시작하는 값을 반환합니다.
[Android.Runtime.Register("currentNetworkTimeClock", "()Ljava/time/Clock;", "", ApiSince=33)]
public static Java.Time.Clock CurrentNetworkTimeClock ();
[<Android.Runtime.Register("currentNetworkTimeClock", "()Ljava/time/Clock;", "", ApiSince=33)>]
static member CurrentNetworkTimeClock : unit -> Java.Time.Clock
반환
- 특성
설명
디바이스 외부의 Clock
원격 네트워크 원본을 사용하여 동기화된 1970년 1월 1일 00:00:00.0 UTC에서 시작하는 값을 반환합니다.
사용자가 반환한 System#currentTimeMillis()
시간을 사용자가 조정할 수 있지만 이 메서드에서 반환된 시간은 사용자가 조정할 수 없습니다.
이렇게 하면 차단 네트워크 작업이 수행되지 않으며 최근 성공한 동기화 이벤트를 기반으로 값을 반환합니다. 유효한 시간을 반환하거나 throw합니다.
안전하지 않은 네트워크 프로토콜을 사용하여 동기화가 발생할 수 있으므로 반환된 시간을 보안 목적으로 사용하면 안 됩니다. 디바이스는 언제든지 동일하거나 다른 네트워크 원본으로 다시 동기화할 수 있습니다. 네트워크 지연, 서버 간의 변형 또는 로컬(클라이언트 쪽) 클록 드리프트로 인해 반환된 시간의 정확도를 보장할 수 없습니다. 극단적인 경우 반환Clock
된 시간에 대한 연속 호출 Clock#millis()
은 순서가 다른 시간을 반환할 수 있습니다.
에 대한 android.os.SystemClock.currentNetworkTimeClock()
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.