AGI STK Util 11 Send comments on this topic.
ConvertDateArray Method (IAgConversionUtility)
See Also  Example
FromUnit
ToUnit
FromValues





Description

Converts the specified dates from a given unit to another unit.

Syntax

[Visual Basic .NET]
Public Function ConvertDateArray( _
   ByVal FromUnit As String, _
   ByVal ToUnit As String, _
   ByRef FromValues As System.Array _
) As System.Array

[C#]
public System.Array ConvertDateArray(
string FromUnit,
string ToUnit,
ref System.Array FromValues
);

[Managed C++]
public: System::Array ConvertDateArray(
String __gc ^ FromUnit,
String __gc ^ ToUnit,
System::Array ^^ FromValues
);

[Java]
public Object[] convertDateArray(
String FromUnit,
String ToUnit,
Object[] FromValues
);

[Unmanaged C++]
public: HRESULT ConvertDateArray(
BSTR FromUnit,
BSTR ToUnit,
SAFEARRAY ** FromValues,
SAFEARRAY ** Array
);

Parameters

FromUnit
ToUnit
FromValues

Example

Convert multiple dates of the same format to another format
[C#] Copy Code
IAgConversionUtility converter = root.ConversionUtility; 
 
// In batches 
// ConvertDateArray expects a one dimensional array of dates 
// An array of UTCG dates 
Array tempDates = new object[] 
                  { 
                      "1 Jan 2012 12:00:00.000""1 Jan 2012 14:00:00.000" 
                  }; 
 
// Convert UTCG array to EpSec 
// ConvertDateArray returns a one dimensional array of converted dates 
Array converted = converter.ConvertDateArray("UTCG""Epsec"ref tempDates); 
 
// Print results 
for (int i = 0; i < converted.Length; i++) 

    Console.WriteLine("Date: {0}", converted.GetValue(i)); 

 

Convert multiple dates of the same format to another format
[Visual Basic .NET] Copy Code
Dim converter As IAgConversionUtility = root.ConversionUtility

' In batches
' ConvertDateArray expects a one dimensional array of dates
' An array of UTCG dates
#If Not CSToJava Then
#Else
#End If
Dim tempDates As Array = New Object() {"1 Jan 2012 12:00:00.000", "1 Jan 2012 14:00:00.000"}

' Convert UTCG array to EpSec
' ConvertDateArray returns a one dimensional array of converted dates
#If Not CSToJava Then
Dim converted As Array = converter.ConvertDateArray("UTCG", "Epsec", tempDates)
#Else
#End If

' Print results
Dim i As Integer = 0
While i < converted.Length
    Console.WriteLine("Date: {0}", converted.GetValue(i))
    System.Math.Max(System.Threading.Interlocked.Increment(i),i - 1)
End While

See Also

© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK Programming Interface 11.0.1