[This is preliminary documentation and is subject to change.]
An offset from UTC in milliseconds. A positive value means that the local time is
ahead of UTC (e.g. for Europe); a negative value means that the local time is behind
UTC (e.g. for America).

C# | Visual Basic | Visual C++ |
public struct Offset : IEquatable<Offset>, IComparable<Offset>, IFormattable, IComparable, IXmlSerializable
Public Structure Offset _ Implements IEquatable(Of Offset), IComparable(Of Offset), _ IFormattable, IComparable, IXmlSerializable
public value class Offset : IEquatable<Offset>, IComparable<Offset>, IFormattable, IComparable, IXmlSerializable

All Members | Methods | Properties | Fields | ||
Icon | Member | Description |
---|---|---|
![]() ![]() | Add(Offset, Offset) |
Adds one Offset to another. Friendly alternative to operator+().
|
![]() ![]() | Addition(Offset, Offset) |
Implements the operator + (addition).
|
![]() | CompareTo(Offset) |
Compares the current object with another object of the same type.
|
![]() ![]() | Equality(Offset, Offset) |
Implements the operator == (equality).
|
![]() | Equals(Offset) |
Indicates whether the current object is equal to another object of the same type.
|
![]() | Equals(Object) |
Determines whether the specified Object is equal to this instance.
(Overrides ValueType.Equals(Object).) |
![]() ![]() | FromHours(Int32) |
Creates an offset with the specified number of hours, which may be negative.
|
![]() ![]() | FromHoursAndMinutes(Int32, Int32) |
Creates an offset with the specified number of hours and minutes.
|
![]() ![]() | FromMilliseconds(Int32) |
Returns the offset for the given milliseconds value, which may be negative.
|
![]() ![]() | FromTicks(Int64) |
Creates a new offset from the given number of ticks, which may be negative.
|
![]() | GetHashCode()()()() |
Returns a hash code for this instance.
(Overrides ValueType.GetHashCode()()()().) |
![]() ![]() | GreaterThan(Offset, Offset) |
Implements the operator > (greater than).
|
![]() ![]() | GreaterThanOrEqual(Offset, Offset) |
Implements the operator >= (greater than or equal).
|
![]() ![]() | Inequality(Offset, Offset) |
Implements the operator != (inequality).
|
![]() ![]() | LessThan(Offset, Offset) |
Implements the operator < (less than).
|
![]() ![]() | LessThanOrEqual(Offset, Offset) |
Implements the operator <= (less than or equal).
|
![]() ![]() | Max(Offset, Offset) |
Returns the greater offset of the given two, i.e. the one which will give a later local
time when added to an instant.
|
![]() ![]() | MaxValue |
The maximum permitted offset; one millisecond less than a standard day after UTC.
|
![]() | Milliseconds |
Gets the total number of milliseconds in the offset, which may be negative.
|
![]() ![]() | Min(Offset, Offset) |
Returns the lower offset of the given two, i.e. the one which will give an earlier local
time when added to an instant.
|
![]() | Minus(Offset) |
Returns the result of subtracting another Offset from this one, for a fluent alternative to operator-().
|
![]() ![]() | MinValue |
The minimum permitted offset; one millisecond less than a standard day before UTC.
|
![]() ![]() | Negate(Offset) |
Returns the negation of the specified offset. This is the method form of the unary minus operator.
|
![]() | Plus(Offset) |
Returns the result of adding another Offset to this one, for a fluent alternative to operator+().
|
![]() ![]() | Subtract(Offset, Offset) |
Subtracts one Offset from another. Friendly alternative to operator-().
|
![]() ![]() | Subtraction(Offset, Offset) |
Implements the operator - (subtraction).
|
![]() | Ticks |
Returns the number of ticks represented by this offset, which may be negative.
|
![]() | ToString()()()() |
Returns a String that represents this instance.
(Overrides ValueType.ToString()()()().) |
![]() | ToString(String, IFormatProvider) |
Formats the value of the current instance using the specified format.
|
![]() | ToTimeSpan()()()() |
Converts this offset to a .NET standard TimeSpan value.
|
![]() ![]() | UnaryNegation(Offset) |
Implements the unary operator - (negation).
|
![]() ![]() | UnaryPlus(Offset) |
Implements the unary operator + .
|
![]() ![]() | Zero |
An offset of zero ticks - effectively the permanent offset for UTC.
|

Offsets are always strictly less than 24 hours (as either a positive or negative offset).

This type is an immutable value type. See the thread safety section of the user guide for more information.
Assembly: NodaTime (Module: NodaTime.dll) Version: 1.2.0.0 (1.2.0)