AFTimeSpan Constructor (AFTimeZone, Int32, Int32, Int32, Double, Double, Double, Double)
- Last UpdatedNov 18, 2025
- 3 minute read
- PI System
- AF SDK 2024 R2
- Developer
Creates a new AFTimeSpan object from a specified AFTimeZone and
optionally specifies the number of years, months, days, hours, minutes, seconds, and milliseconds.
Namespace: OSIsoft.AF.Time
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182
Syntax
public AFTimeSpan( AFTimeZone timeZone, int years = 0, int months = 0, int days = 0, double hours = 0, double minutes = 0, double seconds = 0, double milliseconds = 0 )
Public Sub New ( timeZone As AFTimeZone, Optional years As Integer = 0, Optional months As Integer = 0, Optional days As Integer = 0, Optional hours As Double = 0, Optional minutes As Double = 0, Optional seconds As Double = 0, Optional milliseconds As Double = 0 ) Dim timeZone As AFTimeZone Dim years As Integer Dim months As Integer Dim days As Integer Dim hours As Double Dim minutes As Double Dim seconds As Double Dim milliseconds As Double Dim instance As New AFTimeSpan(timeZone, years, months, days, hours, minutes, seconds, milliseconds)
public: AFTimeSpan( AFTimeZone^ timeZone, int years = 0, int months = 0, int days = 0, double hours = 0, double minutes = 0, double seconds = 0, double milliseconds = 0 )
new : timeZone : AFTimeZone * ?years : int * ?months : int * ?days : int * ?hours : float * ?minutes : float * ?seconds : float * ?milliseconds : float (* Defaults: let _years = defaultArg years 0 let _months = defaultArg months 0 let _days = defaultArg days 0 let _hours = defaultArg hours 0 let _minutes = defaultArg minutes 0 let _seconds = defaultArg seconds 0 let _milliseconds = defaultArg milliseconds 0 *) -> AFTimeSpan
Parameters
- timeZone
- Type: OSIsoft.AF.TimeAFTimeZone
The AFTimeZone specifying the time zone to calculate the interval time definitions. - years (Optional)
- Type: SystemInt32
The number of years. - months (Optional)
- Type: SystemInt32
The number of months. - days (Optional)
- Type: SystemInt32
The number of days. - hours (Optional)
- Type: SystemDouble
The number of hours. - minutes (Optional)
- Type: SystemDouble
The number of minutes. - seconds (Optional)
- Type: SystemDouble
The number of seconds. - milliseconds (Optional)
- Type: SystemDouble
The number of milliseconds.