다음을 통해 공유


SystemClock.CurrentNetworkTimeClock 메서드

정의

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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상