クラス
java.time.ZoneIdの使用

ZoneIdを使用するパッケージ
パッケージ
説明
日付、時間、インスタント、デュレーションのメインAPI。
デフォルトのISO暦以外の暦体系の汎用API。
日付と時間を出力し、解析するクラスを提供します。
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
  • java.timeでのZoneIdの使用

    java.timeZoneIdのサブクラス
    修飾子と型
    クラス
    説明
    final class 
    グリニッジ/UTCからのタイムゾーンのオフセット(+02:00など)。
    ZoneIdを返すjava.timeのメソッド
    修飾子と型
    メソッド
    説明
    static ZoneId
    ZoneId.from(TemporalAccessor temporal)
    時間的オブジェクトからZoneIdのインスタンスを取得します。
    abstract ZoneId
    Clock.getZone()
    日付と時間を作成するために使用されるタイムゾーンを取得します。
    ZonedDateTime.getZone()
    Europe/Parisなど、タイムゾーンを取得します。
    ZoneId.normalized()
    タイムゾーンIDを正規化し、可能な場合はZoneOffsetを返します。
    static ZoneId
    ZoneId.of(String zoneId)
    IDからZoneIdのインスタンスを取得し、IDが有効で使用できることを確認します。
    static ZoneId
    ZoneId.of(String zoneId, Map<String,String> aliasMap)
    IDとZoneIdのインスタンスを取得し、別名マップを使用して標準ゾーンIDを補足します。
    static ZoneId
    ZoneId.ofOffset(String prefix, ZoneOffset offset)
    ZoneIdのインスタンスを取得して、オフセットをラップします。
    static ZoneId
    ZoneId.systemDefault()
    システム・デフォルト・タイムゾーンを取得します。
    ZoneIdのパラメータを持つjava.timeのメソッド
    修飾子と型
    メソッド
    説明
    LocalDate.atStartOfDay(ZoneId zone)
    タイムゾーンのルールに従って、この日付のもっとも早い有効な時間からゾーン付きの日付/時間を返します。
    Instant.atZone(ZoneId zone)
    このインスタントとタイムゾーンを組み合わせてZonedDateTimeを作成します。
    LocalDateTime.atZone(ZoneId zone)
    この日付/時間をタイムゾーンと組み合せてZonedDateTimeを作成します。
    OffsetDateTime.atZoneSameInstant(ZoneId zone)
    結果に同じインスタントが含まれるようにしながら、この日付/時間をタイムゾーンと組み合わせてZonedDateTimeを作成します。
    OffsetDateTime.atZoneSimilarLocal(ZoneId zone)
    同じローカルの日付と時間を保持するようにしながら、この日付/時間をタイムゾーンと組み合わせてZonedDateTimeを作成します。
    static Clock
    Clock.fixed(Instant fixedInstant, ZoneId zone)
    常に同じインスタントを返すクロックを取得します。
    static LocalDate
    LocalDate.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の日付を取得します。
    LocalDateTime.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の日付/時間を取得します。
    static LocalTime
    LocalTime.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の時間を取得します。
    static MonthDay
    MonthDay.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の月-日を取得します。
    OffsetDateTime.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の日付/時間を取得します。
    static OffsetTime
    OffsetTime.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の時間を取得します。
    static Year
    Year.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の年を取得します。
    static YearMonth
    YearMonth.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の年-月を取得します。
    ZonedDateTime.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在の日付/時間を取得します。
    ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)
    年、月、日、時、分、秒、ナノ秒、およびタイムゾーンからZonedDateTimeのインスタンスを取得します。
    ZonedDateTime.of(LocalDate date, LocalTime time, ZoneId zone)
    ローカルの日付と時間からZonedDateTimeのインスタンスを取得します。
    ZonedDateTime.of(LocalDateTime localDateTime, ZoneId zone)
    ローカル日付/時間からZonedDateTimeのインスタンスを取得します。
    static LocalDate
    LocalDate.ofInstant(Instant instant, ZoneId zone)
    InstantとゾーンIDからLocalDateのインスタンスを取得します。
    LocalDateTime.ofInstant(Instant instant, ZoneId zone)
    InstantおよびゾーンIDからLocalDateTimeのインスタンスを取得します。
    static LocalTime
    LocalTime.ofInstant(Instant instant, ZoneId zone)
    InstantとゾーンIDからLocalTimeのインスタンスを取得します。
    OffsetDateTime.ofInstant(Instant instant, ZoneId zone)
    InstantおよびゾーンIDからOffsetDateTimeのインスタンスを取得します。
    static OffsetTime
    OffsetTime.ofInstant(Instant instant, ZoneId zone)
    InstantおよびゾーンIDからOffsetTimeのインスタンスを取得します。
    ZonedDateTime.ofInstant(Instant instant, ZoneId zone)
    InstantからZonedDateTimeのインスタンスを取得します。
    ZonedDateTime.ofInstant(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)
    ローカル日付/時間とオフセットを組み合せることで形成されるインスタントからZonedDateTimeのインスタンスを取得します。
    ZonedDateTime.ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset)
    可能であれば優先オフセットを使用して、ローカル日付/時間からZonedDateTimeのインスタンスを取得します。
    ZonedDateTime.ofStrict(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)
    ローカル日付/時間、オフセット、およびゾーンIDの組合せを厳密に検証して、ZonedDateTimeのインスタンスを取得します。
    static Clock
    Clock.system(ZoneId zone)
    最高の利用可能なシステム・クロックを使用して現在の瞬間を返すクロックを取得します。
    static Clock
    Clock.tickMillis(ZoneId zone)
    最高の利用可能なシステム・クロックを使用して、ミリ秒単位で現在の時刻を返すクロックを取得します。
    static Clock
    Clock.tickMinutes(ZoneId zone)
    最高の利用可能なシステム・クロックを使用して、分単位で現在の時刻を返す時計を取得します。
    static Clock
    Clock.tickSeconds(ZoneId zone)
    最高の利用可能なシステム・クロックを使用して、秒単位で現在のチックを返すクロックを取得します。
    abstract Clock
    Clock.withZone(ZoneId zone)
    別のタイムゾーンを使って、このクロックのコピーを返します。
    default Clock
    InstantSource.withZone(ZoneId zone)
    指定されたタイムゾーンの時計を返します。
    ZonedDateTime.withZoneSameInstant(ZoneId zone)
    インスタントを保持したまま、別のタイムゾーンを使ってこの日付/時間のコピーを返します。
    ZonedDateTime.withZoneSameLocal(ZoneId zone)
    可能であればローカル日付/時間を保持したまま、別のタイムゾーンを使って、この日付/時間のコピーを返します。
  • java.time.chronoでのZoneIdの使用

    ZoneIdを返すjava.time.chronoのメソッド
    修飾子と型
    メソッド
    説明
    ChronoZonedDateTime.getZone()
    「Europe/Paris」などのゾーンIDを取得します。
    ZoneIdのパラメータを持つjava.time.chronoのメソッド
    修飾子と型
    メソッド
    説明
    ChronoLocalDateTime.atZone(ZoneId zone)
    この時間をタイムゾーンと組み合わせて、ChronoZonedDateTimeを作成します。
    Chronology.dateNow(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックからこの暦の現在のローカル日付を取得します。
    HijrahChronology.dateNow(ZoneId zone)
     
    IsoChronology.dateNow(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在のISO暦のローカル日付を取得します。
    JapaneseChronology.dateNow(ZoneId zone)
     
    MinguoChronology.dateNow(ZoneId zone)
     
    ThaiBuddhistChronology.dateNow(ZoneId zone)
     
    static HijrahDate
    HijrahDate.now(ZoneId zone)
    指定されたタイムゾーンのイスラム・ウム・アルクラ暦の現在のHijrahDateを取得します。
    JapaneseDate.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在のJapaneseDateを取得します。
    static MinguoDate
    MinguoDate.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在のMinguoDateを取得します。
    ThaiBuddhistDate.now(ZoneId zone)
    指定されたタイムゾーンのシステム・クロックから現在のThaiBuddhistDateを取得します。
    ChronoZonedDateTime.withZoneSameInstant(ZoneId zone)
    インスタントを保持したまま、別のタイムゾーンを使ってこの日付/時間のコピーを返します。
    ChronoZonedDateTime.withZoneSameLocal(ZoneId zone)
    可能であればローカル日付/時間を保持したまま、別のタイムゾーンを使って、この日付/時間のコピーを返します。
    Chronology.zonedDateTime(Instant instant, ZoneId zone)
    Instantからこの暦でChronoZonedDateTimeを取得します。
    HijrahChronology.zonedDateTime(Instant instant, ZoneId zone)
     
    IsoChronology.zonedDateTime(Instant instant, ZoneId zone)
    Instantからこの暦でISOのゾーン付きの日付/時間を取得します。
    JapaneseChronology.zonedDateTime(Instant instant, ZoneId zone)
     
    MinguoChronology.zonedDateTime(Instant instant, ZoneId zone)
     
    ThaiBuddhistChronology.zonedDateTime(Instant instant, ZoneId zone)
     
  • java.time.formatでのZoneIdの使用

    ZoneIdを返すjava.time.formatのメソッド
    修飾子と型
    メソッド
    説明
    DateTimeFormatter.getZone()
    書式設定時に使用されるオーバーライド・ゾーンを取得します。
    ZoneIdのパラメータを持つjava.time.formatのメソッド
    修飾子と型
    メソッド
    説明
    DateTimeFormatter.withZone(ZoneId zone)
    新しいオーバーライドゾーンを使って、このフォーマッタのコピーを返します。
    ZoneIdの型引数を持つjava.time.formatのメソッド・パラメータ
    修飾子と型
    メソッド
    説明
    DateTimeFormatterBuilder.appendGenericZoneText(TextStyle textStyle, Set<ZoneId> preferredZones)
    '太平洋時間'などの汎用タイムゾーン名をフォーマッタに追加します。
    DateTimeFormatterBuilder.appendZoneText(TextStyle textStyle, Set<ZoneId> preferredZones)
    「英国夏時間」などのタイムゾーン名をフォーマッタに追加します。
  • java.time.temporalでのZoneIdの使用

    ZoneIdの引数を持つ型を返すjava.time.temporalのメソッド
    修飾子と型
    メソッド
    説明
    TemporalQueries.zone()
    ZoneOffsetにフォール・バックする、ZoneIdの厳密でないクエリーです。
    TemporalQueries.zoneId()
    ZoneIdの厳密な問合せ。
  • java.utilでのZoneIdの使用

    ZoneIdを返すjava.utilのメソッド
    修飾子と型
    メソッド
    説明
    TimeZone.toZoneId()
    このTimeZoneオブジェクトをZoneIdに変換します。
    ZoneIdのパラメータを持つjava.utilのメソッド
    修飾子と型
    メソッド
    説明
    static TimeZone
    TimeZone.getTimeZone(ZoneId zoneId)
    指定されたzoneIdTimeZoneを取得します。