Noda Time
PeriodBuilder Class
NamespacesNodaTimePeriodBuilder

[This is preliminary documentation and is subject to change.]

A mutable builder class for Period values. Each property can be set independently, and then a Period can be created from the result using the Build()()()() method.
Declaration Syntax
C#Visual BasicVisual C++
public sealed class PeriodBuilder : IXmlSerializable
Public NotInheritable Class PeriodBuilder _
	Implements IXmlSerializable
public ref class PeriodBuilder sealed : IXmlSerializable
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
PeriodBuilder()()()()
Creates a new period builder with an initially zero period.

PeriodBuilder(Period)
Creates a new period builder with the values from an existing period. Calling this constructor instead of ToBuilder()()()() allows object initializers to be used.

Build()()()()
Builds a period from the properties in this builder.

Days
Gets or sets the number of days within the period.

Hours
Gets or sets the number of hours within the period.

Item[([( PeriodUnits])])
Gets or sets the value of a single unit.

Milliseconds
Gets or sets the number of milliseconds within the period.

Minutes
Gets or sets the number of minutes within the period.

Months
Gets or sets the number of months within the period.

Seconds
Gets or sets the number of seconds within the period.

Ticks
Gets or sets the number of ticks within the period.

Weeks
Gets or sets the number of weeks within the period.

Years
Gets or sets the number of years within the period.

Thread Safety
This type is not thread-safe without extra synchronization, but has no thread affinity.
Inheritance Hierarchy
Object
PeriodBuilder

Assembly: NodaTime (Module: NodaTime.dll) Version: 1.2.0.0 (1.2.0)