TimeSpan.FromTicks(Int64) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 시간을 나타내는 TimeSpan을 반환합니다. 여기에서 시간은 틱 단위로 지정됩니다.
public:
static TimeSpan FromTicks(long value);
public static TimeSpan FromTicks (long value);
static member FromTicks : int64 -> TimeSpan
Public Shared Function FromTicks (value As Long) As TimeSpan
매개 변수
- value
- Int64
시간을 나타내는 틱 수입니다.
반환
value
를 나타내는 개체입니다.
예제
다음 예제에서는 TimeSpan 메서드를 사용 하 여 여러 개체를 만듭니다 FromTicks .
// Example of the TimeSpan::FromTicks( __int64 ) method.
using namespace System;
void GenTimeSpanFromTicks( __int64 ticks )
{
// Create a TimeSpan object and TimeSpan string from
// a number of ticks.
TimeSpan interval = TimeSpan::FromTicks( ticks );
String^ timeInterval = interval.ToString();
// Pad the end of the TimeSpan string with spaces if it
// does not contain milliseconds.
int pIndex = timeInterval->IndexOf( ':' );
pIndex = timeInterval->IndexOf( '.', pIndex );
if ( pIndex < 0 )
timeInterval = String::Concat( timeInterval, " " );
Console::WriteLine( "{0,21}{1,26}", ticks, timeInterval );
}
int main()
{
Console::WriteLine( "This example of TimeSpan::FromTicks( __int64 )\n"
"generates the following output.\n" );
Console::WriteLine( "{0,21}{1,18}", "FromTicks", "TimeSpan" );
Console::WriteLine( "{0,21}{1,18}", "---------", "--------" );
GenTimeSpanFromTicks( 1 );
GenTimeSpanFromTicks( 12345 );
GenTimeSpanFromTicks( 123456789 );
GenTimeSpanFromTicks( 1234567898765 );
GenTimeSpanFromTicks( 12345678987654321 );
GenTimeSpanFromTicks( 10000000 );
GenTimeSpanFromTicks( 600000000 );
GenTimeSpanFromTicks( 36000000000 );
GenTimeSpanFromTicks( 864000000000 );
GenTimeSpanFromTicks( 18012202000000 );
}
/*
This example of TimeSpan::FromTicks( __int64 )
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
*/
// Example of the TimeSpan.FromTicks( long ) method.
using System;
class FromTicksDemo
{
static void GenTimeSpanFromTicks( long ticks )
{
// Create a TimeSpan object and TimeSpan string from
// a number of ticks.
TimeSpan interval = TimeSpan.FromTicks( ticks );
string timeInterval = interval.ToString( );
// Pad the end of the TimeSpan string with spaces if it
// does not contain milliseconds.
int pIndex = timeInterval.IndexOf( ':' );
pIndex = timeInterval.IndexOf( '.', pIndex );
if( pIndex < 0 ) timeInterval += " ";
Console.WriteLine( "{0,21}{1,26}", ticks, timeInterval );
}
static void Main( )
{
Console.WriteLine(
"This example of TimeSpan.FromTicks( long )\n" +
"generates the following output.\n" );
Console.WriteLine( "{0,21}{1,18}",
"FromTicks", "TimeSpan" );
Console.WriteLine( "{0,21}{1,18}",
"---------", "--------" );
GenTimeSpanFromTicks( 1 );
GenTimeSpanFromTicks( 12345 );
GenTimeSpanFromTicks( 123456789 );
GenTimeSpanFromTicks( 1234567898765 );
GenTimeSpanFromTicks( 12345678987654321 );
GenTimeSpanFromTicks( 10000000 );
GenTimeSpanFromTicks( 600000000 );
GenTimeSpanFromTicks( 36000000000 );
GenTimeSpanFromTicks( 864000000000 );
GenTimeSpanFromTicks( 18012202000000 );
}
}
/*
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
*/
' Example of the TimeSpan.FromTicks( Long ) method.
Module FromTicksDemo
Sub GenTimeSpanFromTicks( 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 &= " "
Console.WriteLine( "{0,21}{1,26}", ticks, timeInterval )
End Sub
Sub Main( )
Console.WriteLine( _
"This example of TimeSpan.FromTicks( Long )" & _
vbCrLf & "generates the following output." & vbCrLf )
Console.WriteLine( "{0,21}{1,18}", _
"FromTicks", "TimeSpan" )
Console.WriteLine( "{0,21}{1,18}", _
"---------", "--------" )
GenTimeSpanFromTicks( 1 )
GenTimeSpanFromTicks( 12345 )
GenTimeSpanFromTicks( 123456789 )
GenTimeSpanFromTicks( 1234567898765 )
GenTimeSpanFromTicks( 12345678987654321 )
GenTimeSpanFromTicks( 10000000 )
GenTimeSpanFromTicks( 600000000 )
GenTimeSpanFromTicks( 36000000000 )
GenTimeSpanFromTicks( 864000000000 )
GenTimeSpanFromTicks( 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
설명
생성자와 동일한 동작을 가진 편리한 메서드입니다 TimeSpan.TimeSpan(Int64) . 틱 하나는 100나노초 또는 1/1000만 초를 나타냅니다. 밀리초 단위의 1만 틱이 있습니다.