DayTimeDuration StructureDayTimeDuration StructureDayTimeDuration Structure

Represents a duration of time that is expressed by the Gregorian day, hour, minute and second components. The corresponding XML Schema type is xs:dayTimeDuration.

Syntax

Public NotInheritable  DayTimeDuration _
        Implements IComparable(Of DayTimeDuration), _
                   IEquatable(Of DayTimeDuration)
public sealed  DayTimeDuration : IComparable<DayTimeDuration>,
        IEquatable<DayTimeDuration>
public:
value class DayTimeDuration sealed : IComparable<DayTimeDuration>,
        IEquatable<DayTimeDuration>
 
The DayTimeDurationDayTimeDurationDayTimeDuration type exposes the following members.

Constructors

 ConstructorDescription
Public methodDayTimeDuration (long, decimal)DayTimeDuration (Long, Decimal)DayTimeDuration (long, decimal) Initializes a new instance of the DayTimeDurationDayTimeDurationDayTimeDuration class with the specified duration in days and seconds.
Public methodDayTimeDuration (long, int, int, decimal)DayTimeDuration (Long, Integer, Integer, Decimal)DayTimeDuration (long, int, int, decimal) Initializes a new instance of the DayTimeDurationDayTimeDurationDayTimeDuration structure with the specified duration in days, hours, minutes and seconds.

Top

Properties

 PropertyDescription
Public propertyDaysDaysDays Gets the days component of the current DayTimeDurationDayTimeDurationDayTimeDuration.
Public propertyHoursHoursHours Gets the hours component of the current DayTimeDurationDayTimeDurationDayTimeDuration.
Public propertyMinutesMinutesMinutes Gets the minutes component of the current DayTimeDurationDayTimeDurationDayTimeDuration.
Public propertySecondsSecondsSeconds Gets the seconds component of the current DayTimeDurationDayTimeDurationDayTimeDuration.
Public propertySecondsInDaySecondsInDaySecondsInDay Gets the number of seconds past the number of whole days in this duration.
Public propertyTotalSecondsTotalSecondsTotalSeconds Gets the value of the current DayTimeDurationDayTimeDurationDayTimeDuration expressed as a number of seconds.

Top

Methods

 MethodDescription
Public methodstaticAddAddAdd Adds a specified DayTimeDurationDayTimeDurationDayTimeDuration value to another DayTimeDurationDayTimeDurationDayTimeDuration value.
Public methodstaticCompareCompareCompare Compares two specified DayTimeDurationDayTimeDurationDayTimeDuration values.
Public methodCompareToCompareToCompareTo Compares this instance to a specified DayTimeDurationDayTimeDurationDayTimeDuration and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified DayTimeDurationDayTimeDurationDayTimeDuration.
Public methodstaticDivide (DayTimeDuration, double)Divide (DayTimeDuration, Double)Divide (DayTimeDuration, double) Divides the specified DayTimeDurationDayTimeDurationDayTimeDuration value by a doubleDoubledouble value.
Public methodstaticDivide (DayTimeDuration, DayTimeDuration)Divide (DayTimeDuration, DayTimeDuration)Divide (DayTimeDuration, DayTimeDuration) Divides the specified DayTimeDurationDayTimeDurationDayTimeDuration value by another DayTimeDurationDayTimeDurationDayTimeDuration value.
Public methodEquals (object)Equals (Object)Equals (object^) Determines whether this instance is equal to a specified object. (Overrides ValueType.EqualsValueType.EqualsValueType::Equals)
Public methodEquals (DayTimeDuration)Equals (DayTimeDuration)Equals (DayTimeDuration) Indicates whether this instance is equal to another DayTimeDurationDayTimeDurationDayTimeDuration.
Protected methodObject.FinalizeObject.FinalizeObject::Finalize Allows an objectObjectobject to attempt to free resources and perform other cleanup operations before the objectObjectobject is reclaimed by garbage collection. (Inherited from System.ObjectSystem.ObjectSystem::Object)
Public methodGetHashCodeGetHashCodeGetHashCode Returns the hash code for this instance. (Overrides ValueType.GetHashCodeValueType.GetHashCodeValueType::GetHashCode)
Public methodObject.GetTypeObject.GetTypeObject::GetType Gets the TypeTypeType of the current instance. (Inherited from System.ObjectSystem.ObjectSystem::Object)
Protected methodObject.MemberwiseCloneObject.MemberwiseCloneObject::MemberwiseClone Creates a shallow copy of the current objectObjectobject. (Inherited from System.ObjectSystem.ObjectSystem::Object)
Public methodstaticMultiply (double, DayTimeDuration)Multiply (Double, DayTimeDuration)Multiply (double, DayTimeDuration) Multiplies the specified DayTimeDurationDayTimeDurationDayTimeDuration value by a doubleDoubledouble value.
Public methodstaticMultiply (DayTimeDuration, double)Multiply (DayTimeDuration, Double)Multiply (DayTimeDuration, double) Multiplies the specified DayTimeDurationDayTimeDurationDayTimeDuration value by a doubleDoubledouble value.
Public methodstaticNegateNegateNegate Negates the value of the specified DayTimeDurationDayTimeDurationDayTimeDuration operand.
Public methodstaticParseParseParse Converts a lexical representation of an xs:dayTimeDuration to its DayTimeDurationDayTimeDurationDayTimeDuration equivalent.
Public methodstaticPlusPlusPlus Returns the value of the DayTimeDurationDayTimeDurationDayTimeDuration operand (the sign of the operand is unchanged).
Public methodstaticSubtractSubtractSubtract Subtracts a DayTimeDurationDayTimeDurationDayTimeDuration value from another DayTimeDurationDayTimeDurationDayTimeDuration value.
Public methodToStringToStringToString Returns the canonical lexical representation of this DayTimeDurationDayTimeDurationDayTimeDuration (Overrides ValueType.ToStringValueType.ToStringValueType::ToString)
Public methodToTimeSpanToTimeSpanToTimeSpan Returns the value as a TimeSpanTimeSpanTimeSpan instance.
Public methodstaticTryParseTryParseTryParse Converts a lexical representation of an xs:dayTimeDuration to its DayTimeDurationDayTimeDurationDayTimeDuration equivalent. A return value indicates whether the conversion succeeded or failed.

Top

Operators

 OperatorDescription
Public operatorstaticAdditionAdditionAddition Adds a specified DayTimeDurationDayTimeDurationDayTimeDuration value to another DayTimeDurationDayTimeDurationDayTimeDuration value.
Public operatorstaticDivision (DayTimeDuration, double)Division (DayTimeDuration, Double)Division (DayTimeDuration, double) Divides the specified DayTimeDurationDayTimeDurationDayTimeDuration value by a doubleDoubledouble value.
Public operatorstaticDivision (DayTimeDuration, DayTimeDuration)Division (DayTimeDuration, DayTimeDuration)Division (DayTimeDuration, DayTimeDuration) Divides the specified DayTimeDurationDayTimeDurationDayTimeDuration value by another DayTimeDurationDayTimeDurationDayTimeDuration value.
Public operatorstaticEqualityEqualityEquality Indicates whether a specified DayTimeDurationDayTimeDurationDayTimeDuration is equal to another specified DayTimeDurationDayTimeDurationDayTimeDuration.
Public operatorstaticGreaterThanGreaterThanGreaterThan Indicates whether a specified DayTimeDurationDayTimeDurationDayTimeDuration is greater than another specified DayTimeDurationDayTimeDurationDayTimeDuration.
Public operatorstaticGreaterThanOrEqualGreaterThanOrEqualGreaterThanOrEqual Indicates whether a specified DayTimeDurationDayTimeDurationDayTimeDuration is greater than or equal to another specified DayTimeDurationDayTimeDurationDayTimeDuration.
Public operatorstaticInequalityInequalityInequality Indicates whether a specified DayTimeDurationDayTimeDurationDayTimeDuration is not equal to another specified DayTimeDurationDayTimeDurationDayTimeDuration.
Public operatorstaticLessThanLessThanLessThan Indicates whether a specified DayTimeDurationDayTimeDurationDayTimeDuration is less than another specified DayTimeDurationDayTimeDurationDayTimeDuration.
Public operatorstaticLessThanOrEqualLessThanOrEqualLessThanOrEqual Indicates whether a specified DayTimeDurationDayTimeDurationDayTimeDuration is less than or equal to another specified DayTimeDurationDayTimeDurationDayTimeDuration.
Public operatorstaticMultiply (double, DayTimeDuration)Multiply (Double, DayTimeDuration)Multiply (double, DayTimeDuration) Multiplies the specified DayTimeDurationDayTimeDurationDayTimeDuration value by a doubleDoubledouble value.
Public operatorstaticMultiply (DayTimeDuration, double)Multiply (DayTimeDuration, Double)Multiply (DayTimeDuration, double) Multiplies the specified DayTimeDurationDayTimeDurationDayTimeDuration value by a doubleDoubledouble value.
Public operatorstaticSubtractionSubtractionSubtraction Subtracts a DayTimeDurationDayTimeDurationDayTimeDuration value from another DayTimeDurationDayTimeDurationDayTimeDuration value.
Public operatorstaticUnaryNegationUnaryNegationUnaryNegation Negates the value of the specified DayTimeDurationDayTimeDurationDayTimeDuration operand.
Public operatorstaticUnaryPlusUnaryPlusUnaryPlus Returns the value of the DayTimeDurationDayTimeDurationDayTimeDuration operand (the sign of the operand is unchanged).

Top

Fields

 FieldDescription
Public fieldstaticMaxValueMaxValueMaxValue Represents the maximum DayTimeDurationDayTimeDurationDayTimeDuration value. This field is read-only.
Public fieldstaticMinValueMinValueMinValue Represents the minimum DayTimeDurationDayTimeDurationDayTimeDuration value. This field is read-only.

Top

Remarks

A DayTimeDurationDayTimeDurationDayTimeDuration is a duration of time that is expressed by the Gregorian days, hours, minutes and seconds components. It can be used to represent a period of months, regardless of the number of days in a month. To say, for example, that a journey took 2 days and 14 hours.

Unlike DurationDurationDuration values, DayTimeDurationDayTimeDurationDayTimeDuration values can be totally ordered.