Click or drag to resize

JulianDateAddClamped Method

Adds a Duration to this Julian date, producing a new Julian date. Unlike Add(Duration), this method will clamp the result to the valid range of values for JulianDate rather than throwing an exception. In most cases, Add(Duration) should be used instead.

Namespace:  AGI.Foundation.Time
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 24.1.418.0 (24.1.418.0)
Syntax
public JulianDate AddClamped(
	Duration duration
)

Parameters

duration
Type: AGI.Foundation.TimeDuration
The duration to add.

Return Value

Type: JulianDate
A new JulianDate that is the result of the addition. If the result would exceed the valid range of values for a JulianDate, the value is clamped to MaxValue or MinValue.
Remarks
If the Standard of duration is different from the Standard of this JulianDate, the JulianDate will be converted to duration's time standard before performing the addition. Then, the result will be converted to this JulianDate's time standard before it is returned, unless the result cannot be represented in this JulianDate's time standard, in which case it will remain in a time standard that can represent the result.
See Also