Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AF SDK Reference

AFTimeSpan Constructor (AFTimeZone, Int32, Int32, Int32, Double, Double, Double, Double)

AFTimeSpan Constructor (AFTimeZone, Int32, Int32, Int32, Double, Double, Double, Double)

  • Last UpdatedNov 18, 2025
  • 3 minute read
AFTimeSpan Constructor (AFTimeZone, Int32, Int32, Int32, Double, Double, Double, Double)
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.

Version Information

AFSDK

Supported in: 3.1.1, 3.1.0, 3.0.2, 3.0.1, 3.0.0, 2.10.11, 2.10.5, 2.10.0, 2.10, 2.9.5, 2.9, 2.8.5, 2.8, 2.7.5

See Also

In This Topic
TitleResults for “How to create a CRG?”Also Available in