ZoneRules Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The rules defining how the zone offset varies for a single time-zone.
[Android.Runtime.Register("java/time/zone/ZoneRules", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class ZoneRules : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable
[<Android.Runtime.Register("java/time/zone/ZoneRules", ApiSince=26, DoNotGenerateAcw=true)>]
type ZoneRules = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Inheritance
- Attributes
- Implements
Remarks
The rules defining how the zone offset varies for a single time-zone.
The rules model all the historic and future transitions for a time-zone. ZoneOffsetTransition
is used for known transitions, typically historic. ZoneOffsetTransitionRule
is used for future transitions that are based on the result of an algorithm.
The same rules may be shared internally between multiple zone IDs.
Serializing an instance of ZoneRules
will store the entire set of rules. It does not store the zone ID as it is not part of the state of this object.
A rule implementation may or may not store full information about historic and future transitions, and the information stored is only as accurate as that supplied to the implementation by the rules provider. Applications should treat the data provided as representing the best information available to the implementation of this rule.
Added in 1.8.
Java documentation for java.time.zone.ZoneRules
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Properties
Class |
Returns the runtime class of this |
Handle |
The handle to the underlying Android instance. (Inherited from Object) |
IsFixedOffset |
Checks of the zone rules are fixed, such that the offset never varies. |
JniIdentityHashCode | (Inherited from Object) |
JniPeerMembers | |
PeerReference | (Inherited from Object) |
ThresholdClass |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. (Inherited from Object) |
ThresholdType |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. (Inherited from Object) |
TransitionRules |
Gets the list of transition rules for years beyond those defined in the transition list. |
Transitions |
Gets the complete list of fully defined transitions. |
Methods
Clone() |
Creates and returns a copy of this object. (Inherited from Object) |
Dispose() | (Inherited from Object) |
Dispose(Boolean) | (Inherited from Object) |
Equals(Object) |
Indicates whether some other object is "equal to" this one. (Inherited from Object) |
GetDaylightSavings(Instant) | |
GetHashCode() |
Returns a hash code value for the object. (Inherited from Object) |
GetOffset(Instant) | |
GetOffset(LocalDateTime) | |
GetStandardOffset(Instant) | |
GetTransition(LocalDateTime) | |
GetValidOffsets(LocalDateTime) | |
IsDaylightSavings(Instant) | |
IsValidOffset(LocalDateTime, ZoneOffset) | |
JavaFinalize() |
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. (Inherited from Object) |
NextTransition(Instant) | |
Notify() |
Wakes up a single thread that is waiting on this object's monitor. (Inherited from Object) |
NotifyAll() |
Wakes up all threads that are waiting on this object's monitor. (Inherited from Object) |
Of(ZoneOffset, ZoneOffset, IList<ZoneOffsetTransition>, IList<ZoneOffsetTransition>, IList<ZoneOffsetTransitionRule>) | |
Of(ZoneOffset) | |
PreviousTransition(Instant) | |
SetHandle(IntPtr, JniHandleOwnership) |
Sets the Handle property. (Inherited from Object) |
ToArray<T>() | (Inherited from Object) |
ToString() |
Returns a string representation of the object. (Inherited from Object) |
UnregisterFromRuntime() | (Inherited from Object) |
Wait() |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>. (Inherited from Object) |
Wait(Int64, Int32) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Wait(Int64) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Explicit Interface Implementations
IJavaPeerable.Disposed() | (Inherited from Object) |
IJavaPeerable.DisposeUnlessReferenced() | (Inherited from Object) |
IJavaPeerable.Finalized() | (Inherited from Object) |
IJavaPeerable.JniManagedPeerState | (Inherited from Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) | (Inherited from Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) | (Inherited from Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) | (Inherited from Object) |
Extension Methods
JavaCast<TResult>(IJavaObject) |
Performs an Android runtime-checked type conversion. |
JavaCast<TResult>(IJavaObject) | |
GetJniTypeName(IJavaPeerable) |