新しい TimeSpan を指定したタイマ刻みの数に初期化します。
名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文
'宣言
Public Sub New ( _
ticks As Long _
)
'使用
Dim ticks As Long
Dim instance As New TimeSpan(ticks)
public TimeSpan (
long ticks
)
public:
TimeSpan (
long long ticks
)
public TimeSpan (
long ticks
)
public function TimeSpan (
ticks : long
)
パラメータ
- ticks
100 ナノ秒単位で表される期間。
使用例
次に示すのは、TimeSpan を指定したタイマ刻み数に初期化するコンストラクタのオーバーロードを使用して、複数の TimeSpan オブジェクトを作成するコード例です。
' Example of the TimeSpan( Long ) constructor.
Imports System
Imports Microsoft.VisualBasic
Module TimeSpanCtorLDemo
' Create a TimeSpan object and display its value.
Sub CreateTimeSpan( ticks As Long )
Dim elapsedTime As New TimeSpan( ticks )
' Format the constructor for display.
Dim ctor AS String = _
String.Format( "TimeSpan( {0} )", ticks )
' Pad the end of a TimeSpan string with spaces if
' it does not contain milliseconds.
Dim elapsedStr As String = elapsedTime.ToString( )
Dim pointIndex As Integer = elapsedStr.IndexOf( ":"c )
pointIndex = elapsedStr.IndexOf( "."c, pointIndex )
If pointIndex < 0 Then elapsedStr &= " "
' Display the constructor and its value.
Console.WriteLine( "{0,-33}{1,24}", ctor, elapsedStr )
End Sub
Sub Main( )
Console.WriteLine( _
"This example of the TimeSpan( Long ) constructor " & _
vbCrLf & "generates the following output." & vbCrLf )
Console.WriteLine( "{0,-33}{1,16}", "Constructor", "Value" )
Console.WriteLine( "{0,-33}{1,16}", "-----------", "-----" )
CreateTimeSpan( 1 )
CreateTimeSpan( 999999 )
CreateTimeSpan( -1000000000000 )
CreateTimeSpan( 18012202000000 )
CreateTimeSpan( 999999999999999999 )
CreateTimeSpan( 1000000000000000000 )
End Sub
End Module
' This example of the TimeSpan( Long ) constructor
' generates the following output.
'
' Constructor Value
' ----------- -----
' TimeSpan( 1 ) 00:00:00.0000001
' TimeSpan( 999999 ) 00:00:00.0999999
' TimeSpan( -1000000000000 ) -1.03:46:40
' TimeSpan( 18012202000000 ) 20.20:20:20.2000000
' TimeSpan( 999999999999999999 ) 1157407.09:46:39.9999999
' TimeSpan( 1000000000000000000 ) 1157407.09:46:40
// Example of the TimeSpan( long ) constructor.
using System;
class TimeSpanCtorLDemo
{
// Create a TimeSpan object and display its value.
static void CreateTimeSpan( long ticks )
{
TimeSpan elapsedTime = new TimeSpan( ticks );
// Format the constructor for display.
string ctor = String.Format( "TimeSpan( {0} )", ticks );
// Pad the end of a TimeSpan string with spaces if
// it does not contain milliseconds.
string elapsedStr = elapsedTime.ToString( );
int pointIndex = elapsedStr.IndexOf( ':' );
pointIndex = elapsedStr.IndexOf( '.', pointIndex );
if( pointIndex < 0 ) elapsedStr += " ";
// Display the constructor and its value.
Console.WriteLine( "{0,-33}{1,24}", ctor, elapsedStr );
}
static void Main( )
{
Console.WriteLine(
"This example of the TimeSpan( long ) constructor " +
"\ngenerates the following output.\n" );
Console.WriteLine( "{0,-33}{1,16}", "Constructor", "Value" );
Console.WriteLine( "{0,-33}{1,16}", "-----------", "-----" );
CreateTimeSpan( 1 );
CreateTimeSpan( 999999 );
CreateTimeSpan( -1000000000000 );
CreateTimeSpan( 18012202000000 );
CreateTimeSpan( 999999999999999999 );
CreateTimeSpan( 1000000000000000000 );
}
}
/*
This example of the TimeSpan( long ) constructor
generates the following output.
Constructor Value
----------- -----
TimeSpan( 1 ) 00:00:00.0000001
TimeSpan( 999999 ) 00:00:00.0999999
TimeSpan( -1000000000000 ) -1.03:46:40
TimeSpan( 18012202000000 ) 20.20:20:20.2000000
TimeSpan( 999999999999999999 ) 1157407.09:46:39.9999999
TimeSpan( 1000000000000000000 ) 1157407.09:46:40
*/
// Example of the TimeSpan( __int64 ) constructor.
using namespace System;
// Create a TimeSpan object and display its value.
void CreateTimeSpan( __int64 ticks )
{
TimeSpan elapsedTime = TimeSpan(ticks);
// Format the constructor for display.
String^ ctor = String::Format( "TimeSpan( {0} )", ticks );
// Pad the end of a TimeSpan string with spaces if
// it does not contain milliseconds.
String^ elapsedStr = elapsedTime.ToString();
int pointIndex = elapsedStr->IndexOf( ':' );
pointIndex = elapsedStr->IndexOf( '.', pointIndex );
if ( pointIndex < 0 )
elapsedStr = String::Concat( elapsedStr, " " );
// Display the constructor and its value.
Console::WriteLine( "{0,-33}{1,24}", ctor, elapsedStr );
}
int main()
{
Console::WriteLine( "This example of the TimeSpan( __int64 ) constructor "
"\ngenerates the following output.\n" );
Console::WriteLine( "{0,-33}{1,16}", "Constructor", "Value" );
Console::WriteLine( "{0,-33}{1,16}", "-----------", "-----" );
CreateTimeSpan( 1 );
CreateTimeSpan( 999999 );
CreateTimeSpan( -1000000000000 );
CreateTimeSpan( 18012202000000 );
CreateTimeSpan( 999999999999999999 );
CreateTimeSpan( 1000000000000000000 );
}
/*
This example of the TimeSpan( __int64 ) constructor
generates the following output.
Constructor Value
----------- -----
TimeSpan( 1 ) 00:00:00.0000001
TimeSpan( 999999 ) 00:00:00.0999999
TimeSpan( -1000000000000 ) -1.03:46:40
TimeSpan( 18012202000000 ) 20.20:20:20.2000000
TimeSpan( 999999999999999999 ) 1157407.09:46:39.9999999
TimeSpan( 1000000000000000000 ) 1157407.09:46:40
*/
// Example of the TimeSpan( long ) constructor.
import System.*;
class TimeSpanCtorLDemo
{
// Create a TimeSpan object and display its value.
static void CreateTimeSpan(long ticks)
{
TimeSpan elapsedTime = new TimeSpan(ticks);
// Format the constructor for display.
String ctor = String.Format("TimeSpan( {0} )", String.valueOf(ticks));
// Pad the end of a TimeSpan string with spaces if
// it does not contain milliseconds.
String elapsedStr = elapsedTime.ToString();
int pointIndex = elapsedStr.IndexOf(':');
pointIndex = elapsedStr.IndexOf('.', pointIndex);
if (pointIndex < 0) {
elapsedStr += " ";
}
// Display the constructor and its value.
Console.WriteLine("{0,-33}{1,24}", ctor, elapsedStr);
} //CreateTimeSPan
public static void main(String[] args)
{
Console.WriteLine(("This example of the TimeSpan( long ) constructor "
+ "\ngenerates the following output.\n"));
Console.WriteLine("{0,-33}{1,16}", "Constructor", "Value");
Console.WriteLine("{0,-33}{1,16}", "-----------", "-----");
CreateTimeSpan(1);
CreateTimeSpan(999999);
CreateTimeSpan(-1000000000000L);
CreateTimeSpan(18012202000000L);
CreateTimeSpan(999999999999999999L);
CreateTimeSpan(1000000000000000000L);
} //main
} //TimeSpanCtorLDemo
/*
This example of the TimeSpan( long ) constructor
generates the following output.
Constructor Value
----------- -----
TimeSpan( 1 ) 00:00:00.0000001
TimeSpan( 999999 ) 00:00:00.0999999
TimeSpan( -1000000000000 ) -1.03:46:40
TimeSpan( 18012202000000 ) 20.20:20:20.2000000
TimeSpan( 999999999999999999 ) 1157407.09:46:39.9999999
TimeSpan( 1000000000000000000 ) 1157407.09:46:40
*/
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 2.0、1.1、1.0
.NET Compact Framework
サポート対象 : 2.0、1.0