次の方法で共有


Location.Time プロパティ

定義

Unix エポックの開始 (1970 年 1 月 1 日 UTC) 以降の、この場所の修正プログラムの Unix エポック時間をミリ秒単位で返します。 または、Unix エポックの開始 (1970 年 1 月 1 日 UTC 00:00:00) 以降、この場所の修正の Unix エポック時間をミリ秒単位で設定します。

public virtual long Time { [Android.Runtime.Register("getTime", "()J", "GetGetTimeHandler")] get; [Android.Runtime.Register("setTime", "(J)V", "GetSetTime_JHandler")] set; }
[<get: Android.Runtime.Register("getTime", "()J", "GetGetTimeHandler")>]
[<set: Android.Runtime.Register("setTime", "(J)V", "GetSetTime_JHandler")>]
member this.Time : int64 with get, set

プロパティ値

この場所の Unix エポック時間

属性

注釈

プロパティ getter のドキュメント:

Unix エポックの開始 (1970 年 1 月 1 日 UTC) 以降の、この場所の修正プログラムの Unix エポック時間をミリ秒単位で返します。

異なる場所に同じクロックから時刻が設定されている保証はありません。 から LocationManager#GPS_PROVIDER 派生した場所は、修正プログラムを提供した衛星星座で使用されているクロックから時間が発生することが保証されます。 他のプロバイダーから派生した場所では、任意のクロックを使用して時刻を設定できますが、デバイスの Unix エポック タイム システム クロック (正しくない可能性があります) を使用するのが最も一般的です。

デバイスの Unix エポック タイム システム クロックは単調ではないことに注意してください。前後に予測不能にジャンプしたり、ユーザーがいつでも変更したりできるため、この時間を使用して場所を並べ替えたり比較したりしないでください。 経過時間のリアルタイム クロックは単調であることが保証されるため、この目的を優先 #getElapsedRealtimeNanos します。

一方、この方法は、人間が判読できる時間をユーザーに提示したり、再起動またはデバイス間で場所の修正を比較するためのヒューリスティックとして役立つ場合があります。

によって LocationManager 生成されるすべての場所は、この時刻を設定することが保証されますが、場所が生成されてからデバイスのシステム クロックが変更された可能性があることを覚えておいてください。

の Java ドキュメントandroid.location.Location.getTime()

プロパティ セッターのドキュメント:

この場所の修正の Unix エポック時間を、Unix エポックの開始からミリ秒単位で設定します (1970 年 1 月 1 日 00:00:00 UTC)。

の Java ドキュメントandroid.location.Location.setTime(long)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象