Freigeben über


IsoChronology.IsLeapYear(Int64) Methode

Definition

Überprüft, ob das Jahr ein Schaltjahr ist, gemäß den ISO proleptischen Kalendersystemregeln.

[Android.Runtime.Register("isLeapYear", "(J)Z", "", ApiSince=26)]
public override bool IsLeapYear (long prolepticYear);
[<Android.Runtime.Register("isLeapYear", "(J)Z", "", ApiSince=26)>]
override this.IsLeapYear : int64 -> bool

Parameter

prolepticYear
Int64

das iso proleptische Jahr, das überprüft werden soll

Gibt zurück

"true", wenn das Jahr sprunghaft ist, andernfalls "false"

Attribute

Hinweise

Überprüft, ob das Jahr ein Schaltjahr ist, gemäß den ISO proleptischen Kalendersystemregeln.

Diese Methode wendet die aktuellen Regeln für Schaltjahre über die gesamte Zeitlinie an. Im Allgemeinen ist ein Jahr ein Schaltjahr, wenn es um vier ohne Rest teilbar ist. Jahre, die durch 100 divisierbar sind, sind jedoch keine Schaltjahre, mit Ausnahme von Jahren, die durch 400 divisierbar sind.

Beispielsweise ist 1904 ein Schaltjahr, das durch 4 divisierbar ist. 1900 war kein Schaltjahr, da es um 100 teilbar ist, aber 2000 war ein Schaltjahr, da es um 400 divisierbar ist.

Die Berechnung ist proleptisch- und wendet die gleichen Regeln in die ferne Zukunft und weit zurück. Dies ist historisch ungenau, aber für den ISO-8601-Standard richtig.

Java-Dokumentation für java.time.chrono.IsoChronology.isLeapYear(long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: