FromTicks Method

TimeSpan.FromTicks Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Returns a TimeSpan that represents a specified time, where the specification is in units of ticks.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

'Declaration
Public Shared Function FromTicks ( _
	value As Long _
) As TimeSpan

Parameters

value
Type: System.Int64
A number of ticks that represent a time.

Return Value

Type: System.TimeSpan
An object that represents value.

This is a convenience method with the same behavior as the TimeSpan.TimeSpan(Int64) constructor.

The following code example creates several TimeSpan objects using the FromTicks method.


' Example of the TimeSpan.FromTicks( Long ) method.

Module Example

   Sub GenTimeSpanFromTicks(ByVal outputBlock As System.Windows.Controls.TextBlock, ByVal ticks As Long)

      ' Create a TimeSpan object and TimeSpan string from 
      ' a number of ticks.
      Dim interval As TimeSpan = TimeSpan.FromTicks(ticks)
      Dim timeInterval As String = interval.ToString()

      ' Pad the end of the TimeSpan string with spaces if it 
      ' does not contain milliseconds.
      Dim pIndex As Integer = timeInterval.IndexOf(":"c)
      pIndex = timeInterval.IndexOf("."c, pIndex)
      If pIndex < 0 Then timeInterval &= "        "

      outputBlock.Text &= String.Format("{0,21}{1,26}", ticks, timeInterval) & vbCrLf
   End Sub

   Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)

      outputBlock.Text &= _
          "This example of TimeSpan.FromTicks( Long )" & _
          vbCrLf & "generates the following output." & vbCrLf & vbCrLf
      outputBlock.Text &= "{0,21}{1,18}", _
          "FromTicks", "TimeSpan" & vbCrLf
      outputBlock.Text &= "{0,21}{1,18}", _
          "---------", "--------" & vbCrLf

      GenTimeSpanFromTicks(outputBlock, 1)
      GenTimeSpanFromTicks(outputBlock, 12345)
      GenTimeSpanFromTicks(outputBlock, 123456789)
      GenTimeSpanFromTicks(outputBlock, 1234567898765)
      GenTimeSpanFromTicks(outputBlock, 12345678987654321)
      GenTimeSpanFromTicks(outputBlock, 10000000)
      GenTimeSpanFromTicks(outputBlock, 600000000)
      GenTimeSpanFromTicks(outputBlock, 36000000000)
      GenTimeSpanFromTicks(outputBlock, 864000000000)
      GenTimeSpanFromTicks(outputBlock, 18012202000000)
   End Sub
End Module

' This example of TimeSpan.FromTicks( Long )
' generates the following output.
' 
'             FromTicks          TimeSpan
'             ---------          --------
'                     1          00:00:00.0000001
'                 12345          00:00:00.0012345
'             123456789          00:00:12.3456789
'         1234567898765        1.10:17:36.7898765
'     12345678987654321    14288.23:31:38.7654321
'              10000000          00:00:01
'             600000000          00:01:00
'           36000000000          01:00:00
'          864000000000        1.00:00:00
'        18012202000000       20.20:20:20.2000000


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2016 Microsoft