Date Timeとは? わかりやすく解説

Weblio 辞書 > コンピュータ > HTMLリファレンス > Date Timeの意味・解説 

datetime 記述の変更が発生した日付を指定する

HTML仕様 : HTML4.01Strict

 
機能と値 HTML * Windows Macintosh
・URL: プログラムなど必要とするデータのURLを指定する ○ サポートしていない サポートしていない

適応要素 :del、ins

文書内で、変更や削除などがあった場合、その時の日付を示すために用います。

サンプル
<ins cite="http://www.w3c.org/TR/html4/appendix/changes.html" 
 datetime="2002-02-30T21:48:30+09:00">
xmp要素は、既に使えなくなっています。
</ins>
※ HTMLの表記
◎: HTML4.01Strictで定義されている必須の属性と値
○: HTML4.01Strictで定義されている属性と値
▽: HTML4.01Transitionalの属性と値(非推奨)

DateTime コンストラクタ (Int32, Int32, Int32, Int32, Int32, Int32)

DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、および秒に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

パラメータ

year

年 (1 から 9999)。

month

月 (1 から 12)。

day

日付 (1 から month の日数)。

hour

時間 (0 から 23)。

minute

分 (0 から 59)。

second

秒 (0 から 59)。

例外例外
例外の種類条件

ArgumentOutOfRangeException

year が 1 未満か、9999 よりも大きい値です。

または

month が 1 未満か、12 よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

または

hour が 0 未満か、23 よりも大きい値です。

または

minute が 0 未満か、59 よりも大きい値です。

または

second が 0 未満か、59 よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

解説解説
使用例使用例

DateTime コンストラクタのコード例を次に示します。

' Create a new instance of DateTime containing the date 
   ' 7/28/1979 at 10:35:05 PM using the en-US calendar.
Dim info As New System.Globalization.CultureInfo("en-US",
 false)
   Dim cal As System.Globalization.Calendar
cal = info.Calendar

Dim myDateTime As New System.DateTime(1979,
 7, 28, 22, 35, _
                                      5, 15, cal)

' Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", myDateTime)
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info =
    new System.Globalization.CultureInfo("en-US", false);

System.Globalization.Calendar calendar = info.Calendar;
    
System.DateTime dateTime = 
    new System.DateTime(1979,        // Year
                        07,            // Month
                        28,            // Day
                        22,            // Hour
                        35,            // Minute
                        5,            // Second
                        15,            // Millisecond
                        calendar    // Calendar
                        );  

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System::Globalization::CultureInfo^ info =
   gcnew System::Globalization::CultureInfo( "en-US",false
 );

System::Globalization::Calendar^ calendar = info->Calendar;

System::DateTime dateTime =
   System::DateTime( 1979,      // Year
                     07,        // Month
                     28,        // Day
                     22,        // Hour
                     35,        // Minute
                     5,         // Second
                     15,        // Millisecond
                     calendar   // Calendar
                     );

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System::Console::WriteLine( "{0:F}", dateTime );
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info = new System.Globalization.
    CultureInfo("en-US", false);
System.Globalization.Calendar calendar = info.get_Calendar();
System.DateTime dateTime = new System.DateTime(
    1979,    // Year
    07,      // Month
    28,      // Day
    22,      // Hour
    35,      // Minute
    5,       // Second
    15,      // Millisecond
    calendar // Calendar
    );
// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int32, Int32, Int32, Int32, Int32, Int32, Int32)

DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、秒、およびミリ秒に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentOutOfRangeException

year が 1 未満か、9999 よりも大きい値です。

または

month が 1 未満か、12 よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

または

hour が 0 未満か、23 よりも大きい値です。

または

minute が 0 未満か、59 よりも大きい値です。

または

second が 0 未満か、59 よりも大きい値です。

または

millisecond が 0 未満か、999 よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

解説解説
使用例使用例

DateTime コンストラクタのコード例を次に示します。

' Create a new instance of DateTime containing the date 
   ' 7/28/1979 at 10:35:05 PM using the en-US calendar.
Dim info As New System.Globalization.CultureInfo("en-US",
 false)
   Dim cal As System.Globalization.Calendar
cal = info.Calendar

Dim myDateTime As New System.DateTime(1979,
 7, 28, 22, 35, _
                                      5, 15, cal)

' Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", myDateTime)
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info =
    new System.Globalization.CultureInfo("en-US", false);

System.Globalization.Calendar calendar = info.Calendar;
    
System.DateTime dateTime = 
    new System.DateTime(1979,        // Year
                        07,            // Month
                        28,            // Day
                        22,            // Hour
                        35,            // Minute
                        5,            // Second
                        15,            // Millisecond
                        calendar    // Calendar
                        );  

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System::Globalization::CultureInfo^ info =
   gcnew System::Globalization::CultureInfo( "en-US",false
 );

System::Globalization::Calendar^ calendar = info->Calendar;

System::DateTime dateTime =
   System::DateTime( 1979,      // Year
                     07,        // Month
                     28,        // Day
                     22,        // Hour
                     35,        // Minute
                     5,         // Second
                     15,        // Millisecond
                     calendar   // Calendar
                     );

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System::Console::WriteLine( "{0:F}", dateTime );
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info = new System.Globalization.
    CultureInfo("en-US", false);
System.Globalization.Calendar calendar = info.get_Calendar();
System.DateTime dateTime = new System.DateTime(
    1979,    // Year
    07,      // Month
    28,      // Day
    22,      // Hour
    35,      // Minute
    5,       // Second
    15,      // Millisecond
    calendar // Calendar
    );
// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int32, Int32, Int32)

DateTime 構造体の新しいインスタンスを、指定した年、月、および日に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

public DateTime (
    int year,
    int month,
    int day
)
public:
DateTime (
    int year, 
    int month, 
    int day
)
public DateTime (
    int year, 
    int month, 
    int day
)
public function DateTime (
    year : int, 
    month : int, 
    day : int
)

パラメータ

year

年 (1 から 9999)。

month

月 (1 から 12)。

day

日付 (1 から month の日数)。

例外例外
例外の種類条件

ArgumentOutOfRangeException

year が 1 未満か、9999 よりも大きい値です。

または

month が 1 未満か、12 よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

解説解説
使用例使用例

DateTime コンストラクタのコード例を次に示します。

' Create a new instance of DateTime containing the date 
   ' 7/28/1979 at 10:35:05 PM using the en-US calendar.
Dim info As New System.Globalization.CultureInfo("en-US",
 false)
   Dim cal As System.Globalization.Calendar
cal = info.Calendar

Dim myDateTime As New System.DateTime(1979,
 7, 28, 22, 35, _
                                      5, 15, cal)

' Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", myDateTime)
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info =
    new System.Globalization.CultureInfo("en-US", false);

System.Globalization.Calendar calendar = info.Calendar;
    
System.DateTime dateTime = 
    new System.DateTime(1979,        // Year
                        07,            // Month
                        28,            // Day
                        22,            // Hour
                        35,            // Minute
                        5,            // Second
                        15,            // Millisecond
                        calendar    // Calendar
                        );  

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System::Globalization::CultureInfo^ info =
   gcnew System::Globalization::CultureInfo( "en-US",false
 );

System::Globalization::Calendar^ calendar = info->Calendar;

System::DateTime dateTime =
   System::DateTime( 1979,      // Year
                     07,        // Month
                     28,        // Day
                     22,        // Hour
                     35,        // Minute
                     5,         // Second
                     15,        // Millisecond
                     calendar   // Calendar
                     );

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System::Console::WriteLine( "{0:F}", dateTime );
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info = new System.Globalization.
    CultureInfo("en-US", false);
System.Globalization.Calendar calendar = info.get_Calendar();
System.DateTime dateTime = new System.DateTime(
    1979,    // Year
    07,      // Month
    28,      // Day
    22,      // Hour
    35,      // Minute
    5,       // Second
    15,      // Millisecond
    calendar // Calendar
    );
// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int64)

DateTime 構造体の新しいインスタンスを、指定したタイマ刻み数に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    ticks As Long _
)
Dim ticks As Long

Dim instance As New DateTime(ticks)
public DateTime (
    long ticks
)
public:
DateTime (
    long long ticks
)
public DateTime (
    long ticks
)
public function DateTime (
    ticks : long
)

パラメータ

ticks

100 ナノ秒単位で表された日付と時刻。

例外例外
例外の種類条件

ArgumentOutOfRangeException

ticks が MinValue より小さい値か、MaxValue より大きい値です。

解説解説
使用例使用例

DateTime コンストラクタのコード例を次に示します。

' This example demonstrates the DateTime(Int64) constructor.
Imports System
Imports System.Globalization
Imports Microsoft.VisualBasic

Class Sample
   Public Shared Sub Main()
      ' Instead of using the implicit, default "G" date and
 time format string, we 
      ' use a custom format string that aligns the results and inserts
 leading zeroes.
      Dim format As String
 = "{0}) The {1} date and time is {2:MM/dd/yyyy hh:mm:ss tt}"
      
      ' Create a DateTime for the maximum date and time using ticks.
      Dim dt1 As New DateTime(DateTime.MaxValue.Ticks)
      
      ' Create a DateTime for the minimum date and time using ticks.
      Dim dt2 As New DateTime(DateTime.MinValue.Ticks)
      
      ' Create a custom DateTime for 7/28/1979 at 10:35:05 PM using
 a 
      ' calendar based on the "en-US" culture, and ticks.
 
      Dim ticks As Long
 = New DateTime(1979, 7, 28, 22, 35, 5, _
                                       New CultureInfo("en-US",
 False).Calendar).Ticks
      Dim dt3 As New DateTime(ticks)
      
      Console.WriteLine(format, 1, "maximum", dt1)
      Console.WriteLine(format, 2, "minimum", dt2)
      Console.WriteLine(format, 3, "custom ", dt3)
      Console.WriteLine(vbCrLf & "The custom date and time
 is created from {0:N0} ticks.", ticks)
   End Sub 'Main
End Class 'Sample
'
'This example produces the following results:
'
'1) The maximum date and time is 12/31/9999 11:59:59 PM
'2) The minimum date and time is 01/01/0001 12:00:00 AM
'3) The custom  date and time is 07/28/1979 10:35:05 PM
'
'The custom date and time is created from 624,376,461,050,000,000 ticks.
'
// This example demonstrates the DateTime(Int64) constructor.
using System;
using System.Globalization;

class Sample 
{
    public static void Main()
 
    {
// Instead of using the implicit, default "G" date and time
 format string, we 
// use a custom format string that aligns the results and inserts leading
 zeroes.
    string format = "{0}) The {1} date and time is {2:MM/dd/yyyy
 hh:mm:ss tt}";

// Create a DateTime for the maximum date and time using ticks.
    DateTime dt1 = new DateTime(DateTime.MaxValue.Ticks);

// Create a DateTime for the minimum date and time using ticks.
    DateTime dt2 = new DateTime(DateTime.MinValue.Ticks);

// Create a custom DateTime for 7/28/1979 at 10:35:05 PM using a 
// calendar based on the "en-US" culture, and ticks. 
    long ticks = new DateTime(1979, 07, 28, 22, 35, 5, 
    new CultureInfo("en-US", false).Calendar).Ticks;
    DateTime dt3 = new DateTime(ticks);

    Console.WriteLine(format, 1, "maximum", dt1);
    Console.WriteLine(format, 2, "minimum", dt2);
    Console.WriteLine(format, 3, "custom ", dt3);
    Console.WriteLine("\nThe custom date and time is created from {0:N0} ticks.",
 ticks);
    }
}
/*
This example produces the following results:

1) The maximum date and time is 12/31/9999 11:59:59 PM
2) The minimum date and time is 01/01/0001 12:00:00 AM
3) The custom  date and time is 07/28/1979 10:35:05 PM

The custom date and time is created from 624,376,461,050,000,000 ticks.

*/
// This example demonstrates the DateTime(Int64) constructor.
using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Instead of using the implicit, default "G" date and time
 format string, we 
   // use a custom format string that aligns the results and inserts leading
 zeroes.
   String^ format = "{0}) The {1} date and time is {2:MM/dd/yyyy hh:mm:ss tt}";
   
   // Create a DateTime for the maximum date and time using ticks.
   DateTime dt1 = DateTime(DateTime::MaxValue.Ticks);
   
   // Create a DateTime for the minimum date and time using ticks.
   DateTime dt2 = DateTime(DateTime::MinValue.Ticks);
   
   // Create a custom DateTime for 7/28/1979 at 10:35:05 PM using a
 
   // calendar based on the "en-US" culture, and ticks. 
   Int64 ticks = DateTime(1979,07,28,22,35,5,(gcnew CultureInfo( "en-US",false
 ))->Calendar).Ticks;
   DateTime dt3 = DateTime(ticks);
   Console::WriteLine( format, 1, "maximum", dt1 );
   Console::WriteLine( format, 2, "minimum", dt2 );
   Console::WriteLine( format, 3, "custom ", dt3 );
   Console::WriteLine( "\nThe custom date and time is created from {0:N0} ticks.",
 ticks );
}

/*
This example produces the following results:

1) The maximum date and time is 12/31/9999 11:59:59 PM
2) The minimum date and time is 01/01/0001 12:00:00 AM
3) The custom  date and time is 07/28/1979 10:35:05 PM

The custom date and time is created from 624,376,461,050,000,000 ticks.

*/
// This example demonstrates the DateTime(Int64) constructor.
import System.*;
import System.Globalization.*;

class Sample
{
    public static void main(String[]
 args)
    {
        // Instead of using the implicit, default "G" date
 and time 
        // format string, we use a custom format string that aligns
 
        // the results and inserts leading zeroes.
        String format = "{0}) The {1} date and time is "
            + "{2:MM/dd/yyyy hh:mm:ss tt}";
        // Create a DateTime for the maximum date and time using ticks.
        DateTime dt1 = new DateTime(DateTime.MaxValue.get_Ticks());
        // Create a DateTime for the minimum date and time using ticks.
        DateTime dt2 = new DateTime(DateTime.MinValue.get_Ticks());
        // Create a custom DateTime for 7/28/1979 at 10:35:05 PM using a
 
        // calendar based on the "en-US" culture, and ticks.
 
        long ticks = (new DateTime(1979, 7, 28, 22, 35, 5, 
             (new CultureInfo("en-US", false)).get_Calendar())).get_Ticks();
        DateTime dt3 = new DateTime(ticks);

        Console.WriteLine(format, (Int32)1, "maximum", dt1);
        Console.WriteLine(format, (Int32)2, "minimum", dt2);
        Console.WriteLine(format, (Int32)3, "custom ", dt3);
        Console.WriteLine("\nThe custom date and time is "
            + "created from {0:N0} ticks.", (Int64)ticks);
    } //main
} //Sample
/*
This example produces the following results:

1) The maximum date and time is 12/31/9999 11:59:59 PM
2) The minimum date and time is 01/01/0001 12:00:00 AM
3) The custom  date and time is 07/28/1979 10:35:05 PM

The custom date and time is created from 624,376,461,050,000,000 ticks.

*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int32, Int32, Int32, Int32, Int32, Int32, Calendar)

DateTime 構造体の新しいインスタンスを、指定した暦の指定した年、月、日、時、分、および秒に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentNullException

calendar が null 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

calendar の範囲外の値が year に指定されています。

または

month が 1 未満か、calendar の月数よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

または

hour が 0 未満か、23 よりも大きい値です。

または

minute が 0 未満か、59 よりも大きい値です。

または

second が 0 未満か、59 よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

解説解説
使用例使用例

DateTime コンストラクタのコード例を次に示します。

' Create a new instance of DateTime containing the date 
   ' 7/28/1979 at 10:35:05 PM using the en-US calendar.
Dim info As New System.Globalization.CultureInfo("en-US",
 false)
   Dim cal As System.Globalization.Calendar
cal = info.Calendar

Dim myDateTime As New System.DateTime(1979,
 7, 28, 22, 35, _
                                      5, 15, cal)

' Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", myDateTime)
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info =
    new System.Globalization.CultureInfo("en-US", false);

System.Globalization.Calendar calendar = info.Calendar;
    
System.DateTime dateTime = 
    new System.DateTime(1979,        // Year
                        07,            // Month
                        28,            // Day
                        22,            // Hour
                        35,            // Minute
                        5,            // Second
                        15,            // Millisecond
                        calendar    // Calendar
                        );  

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System::Globalization::CultureInfo^ info =
   gcnew System::Globalization::CultureInfo( "en-US",false
 );

System::Globalization::Calendar^ calendar = info->Calendar;

System::DateTime dateTime =
   System::DateTime( 1979,      // Year
                     07,        // Month
                     28,        // Day
                     22,        // Hour
                     35,        // Minute
                     5,         // Second
                     15,        // Millisecond
                     calendar   // Calendar
                     );

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System::Console::WriteLine( "{0:F}", dateTime );
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info = new System.Globalization.
    CultureInfo("en-US", false);
System.Globalization.Calendar calendar = info.get_Calendar();
System.DateTime dateTime = new System.DateTime(
    1979,    // Year
    07,      // Month
    28,      // Day
    22,      // Hour
    35,      // Minute
    5,       // Second
    15,      // Millisecond
    calendar // Calendar
    );
// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, DateTimeKind)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

DateTime 構造体の新しいインスタンスを、特定の暦の指定した年、月、日、時、分、秒、ミリ秒、および世界協定時刻 (UTC) または現地時刻に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    year As Integer, _
    month As Integer, _
    day As Integer, _
    hour As Integer, _
    minute As Integer, _
    second As Integer, _
    millisecond As Integer, _
    calendar As Calendar, _
    kind As DateTimeKind _
)
public function DateTime (
    year : int, 
    month : int, 
    day : int, 
    hour : int, 
    minute : int, 
    second : int, 
    millisecond : int, 
    calendar : Calendar, 
    kind : DateTimeKind
)

パラメータ

year

年 (1 から calendar の年数)。

month

月 (1 から calendar の月数)。

day

日付 (1 から month の日数)。

hour

時間 (0 から 23)。

minute

分 (0 から 59)。

second

秒 (0 から 59)。

millisecond

ミリ秒 (0 から 999)。

calendar

DateTime に適用する Calendar。

kind

year、month、day、hour、minute、second、millisecond が現地時刻である、世界協定時刻 (UTC) である、またはそのどちらでもないことを指定する DateTimeKind 値。

例外例外
例外の種類条件

ArgumentNullException

calendar が null 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

calendar の範囲外の値が year に指定されています。

または

month が 1 未満か、calendar の月数よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

または

hour が 0 未満か、23 よりも大きい値です。

または

minute が 0 未満か、59 よりも大きい値です。

または

second が 0 未満か、59 よりも大きい値です。

または

millisecond が 0 未満か、999 よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

または

kind が DateTimeKind 値ではありません。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar)

DateTime 構造体の新しいインスタンスを、指定した暦の指定した年、月、日、時、分、秒、およびミリ秒に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentNullException

calendar が null 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

calendar の範囲外の値が year に指定されています。

または

month が 1 未満か、calendar の月数よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

または

hour が 0 未満か、23 よりも大きい値です。

または

minute が 0 未満か、59 よりも大きい値です。

または

second が 0 未満か、59 よりも大きい値です。

または

millisecond が 0 未満か、999 よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

解説解説
使用例使用例

DateTime コンストラクタのコード例を次に示します。

' Create a new instance of DateTime containing the date 
   ' 7/28/1979 at 10:35:05 PM using the en-US calendar.
Dim info As New System.Globalization.CultureInfo("en-US",
 false)
   Dim cal As System.Globalization.Calendar
cal = info.Calendar

Dim myDateTime As New System.DateTime(1979,
 7, 28, 22, 35, _
                                      5, 15, cal)

' Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", myDateTime)
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info =
    new System.Globalization.CultureInfo("en-US", false);

System.Globalization.Calendar calendar = info.Calendar;
    
System.DateTime dateTime = 
    new System.DateTime(1979,        // Year
                        07,            // Month
                        28,            // Day
                        22,            // Hour
                        35,            // Minute
                        5,            // Second
                        15,            // Millisecond
                        calendar    // Calendar
                        );  

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System::Globalization::CultureInfo^ info =
   gcnew System::Globalization::CultureInfo( "en-US",false
 );

System::Globalization::Calendar^ calendar = info->Calendar;

System::DateTime dateTime =
   System::DateTime( 1979,      // Year
                     07,        // Month
                     28,        // Day
                     22,        // Hour
                     35,        // Minute
                     5,         // Second
                     15,        // Millisecond
                     calendar   // Calendar
                     );

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System::Console::WriteLine( "{0:F}", dateTime );
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info = new System.Globalization.
    CultureInfo("en-US", false);
System.Globalization.Calendar calendar = info.get_Calendar();
System.DateTime dateTime = new System.DateTime(
    1979,    // Year
    07,      // Month
    28,      // Day
    22,      // Hour
    35,      // Minute
    5,       // Second
    15,      // Millisecond
    calendar // Calendar
    );
// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、秒、ミリ秒、および世界協定時刻 (UTC) または現地時刻に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    year As Integer, _
    month As Integer, _
    day As Integer, _
    hour As Integer, _
    minute As Integer, _
    second As Integer, _
    millisecond As Integer, _
    kind As DateTimeKind _
)
public DateTime (
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    DateTimeKind kind
)
public:
DateTime (
    int year, 
    int month, 
    int day, 
    int hour, 
    int minute, 
    int second, 
    int millisecond, 
    DateTimeKind kind
)
public DateTime (
    int year, 
    int month, 
    int day, 
    int hour, 
    int minute, 
    int second, 
    int millisecond, 
    DateTimeKind kind
)
public function DateTime (
    year : int, 
    month : int, 
    day : int, 
    hour : int, 
    minute : int, 
    second : int, 
    millisecond : int, 
    kind : DateTimeKind
)

パラメータ

year

年 (1 から 9999)。

month

月 (1 から 12)。

day

日付 (1 から month の日数)。

hour

時間 (0 から 23)。

minute

分 (0 から 59)。

second

秒 (0 から 59)。

millisecond

ミリ秒 (0 から 999)。

kind

year、month、day、hour、minute、second、millisecond が現地時刻である、世界協定時刻 (UTC) である、またはそのどちらでもないことを指定する DateTimeKind 値。

例外例外
例外の種類条件

ArgumentOutOfRangeException

year が 1 未満か、9999 よりも大きい値です。

または

month が 1 未満か、12 よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

または

hour が 0 未満か、23 よりも大きい値です。

または

minute が 0 未満か、59 よりも大きい値です。

または

second が 0 未満か、59 よりも大きい値です。

または

millisecond が 0 未満か、999 よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

または

kind が DateTimeKind 値ではありません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int32, Int32, Int32, Calendar)

DateTime 構造体の新しいインスタンスを、指定した暦の指定した年、月、および日に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentNullException

calendar が null 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

calendar の範囲外の値が year に指定されています。

または

month が 1 未満か、calendar の月数よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

解説解説
使用例使用例

DateTime コンストラクタのコード例を次に示します。

' Create a new instance of DateTime containing the date 
   ' 7/28/1979 at 10:35:05 PM using the en-US calendar.
Dim info As New System.Globalization.CultureInfo("en-US",
 false)
   Dim cal As System.Globalization.Calendar
cal = info.Calendar

Dim myDateTime As New System.DateTime(1979,
 7, 28, 22, 35, _
                                      5, 15, cal)

' Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", myDateTime)
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info =
    new System.Globalization.CultureInfo("en-US", false);

System.Globalization.Calendar calendar = info.Calendar;
    
System.DateTime dateTime = 
    new System.DateTime(1979,        // Year
                        07,            // Month
                        28,            // Day
                        22,            // Hour
                        35,            // Minute
                        5,            // Second
                        15,            // Millisecond
                        calendar    // Calendar
                        );  

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System::Globalization::CultureInfo^ info =
   gcnew System::Globalization::CultureInfo( "en-US",false
 );

System::Globalization::Calendar^ calendar = info->Calendar;

System::DateTime dateTime =
   System::DateTime( 1979,      // Year
                     07,        // Month
                     28,        // Day
                     22,        // Hour
                     35,        // Minute
                     5,         // Second
                     15,        // Millisecond
                     calendar   // Calendar
                     );

// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System::Console::WriteLine( "{0:F}", dateTime );
// Create a new instance of DateTime containing the date 
// 7/28/1979 at 10:35:05 PM using the en-US calendar.
System.Globalization.CultureInfo info = new System.Globalization.
    CultureInfo("en-US", false);
System.Globalization.Calendar calendar = info.get_Calendar();
System.DateTime dateTime = new System.DateTime(
    1979,    // Year
    07,      // Month
    28,      // Day
    22,      // Hour
    35,      // Minute
    5,       // Second
    15,      // Millisecond
    calendar // Calendar
    );
// Write the DateTime as "Saturday, July 28, 1979 10:35:05 PM".
System.Console.WriteLine("{0:F}", dateTime);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ

DateTime 構造体の新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
DateTime (Int64) DateTime 構造体の新しいインスタンスを、指定したタイマ刻み数に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int64, DateTimeKind) DateTime 構造体の新しいインスタンスを、指定したタイマ刻み数と世界協定時刻 (UTC) または現地時刻に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32) DateTime 構造体の新しいインスタンスを、指定した年、月、および日に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32, Calendar) DateTime 構造体の新しいインスタンスを、指定した暦の指定した年、月、および日に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32, Int32, Int32, Int32) DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、および秒に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Calendar) DateTime 構造体の新しいインスタンスを、指定した暦の指定した年、月、日、時、分、および秒に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind) DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、秒、および世界協定時刻 (UTC) または現地時刻に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Int32) DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、秒、およびミリ秒に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar) DateTime 構造体の新しいインスタンスを、指定した暦の指定した年、月、日、時、分、秒、およびミリ秒に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind) DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、秒、ミリ秒、および世界協定時刻 (UTC) または現地時刻に初期化します。

.NET Compact Framework によってサポートされています。

DateTime (Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, DateTimeKind) DateTime 構造体の新しいインスタンスを、特定の暦の指定した年、月、日、時、分、秒、ミリ秒、および世界協定時刻 (UTC) または現地時刻に初期化します。

.NET Compact Framework によってサポートされています。

参照参照

関連項目

DateTime 構造体
DateTime メンバ
System 名前空間

DateTime コンストラクタ (Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

DateTime 構造体の新しいインスタンスを、指定した年、月、日、時、分、秒、および世界協定時刻 (UTC) または現地時刻に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    year As Integer, _
    month As Integer, _
    day As Integer, _
    hour As Integer, _
    minute As Integer, _
    second As Integer, _
    kind As DateTimeKind _
)
public DateTime (
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    DateTimeKind kind
)
public:
DateTime (
    int year, 
    int month, 
    int day, 
    int hour, 
    int minute, 
    int second, 
    DateTimeKind kind
)
public DateTime (
    int year, 
    int month, 
    int day, 
    int hour, 
    int minute, 
    int second, 
    DateTimeKind kind
)
public function DateTime (
    year : int, 
    month : int, 
    day : int, 
    hour : int, 
    minute : int, 
    second : int, 
    kind : DateTimeKind
)

パラメータ

year

年 (1 から 9999)。

month

月 (1 から 12)。

day

日付 (1 から month の日数)。

hour

時間 (0 から 23)。

minute

分 (0 から 59)。

second

秒 (0 から 59)。

kind

year、month、day、hour、minute、second が現地時刻である、世界協定時刻 (UTC) である、またはそのどちらでもないことを指定する DateTimeKind 値。

例外例外
例外の種類条件

ArgumentOutOfRangeException

year が 1 未満か、9999 よりも大きい値です。

または

month が 1 未満か、12 よりも大きい値です。

または

day が 1 未満か、month の月の日数よりも大きい値です。

または

hour が 0 未満か、23 よりも大きい値です。

または

minute が 0 未満か、59 よりも大きい値です。

または

second が 0 未満か、59 よりも大きい値です。

ArgumentException

指定したパラメータが、MinValue 未満、または MaxValue よりも大きいと評価されました。

または

kind が DateTimeKind 値ではありません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime コンストラクタ (Int64, DateTimeKind)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

DateTime 構造体の新しいインスタンスを、指定したタイマ刻み数と世界協定時刻 (UTC) または現地時刻に初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    ticks As Long, _
    kind As DateTimeKind _
)
Dim ticks As Long
Dim kind As DateTimeKind

Dim instance As New DateTime(ticks,
 kind)
public DateTime (
    long ticks,
    DateTimeKind kind
)
public:
DateTime (
    long long ticks, 
    DateTimeKind kind
)
public DateTime (
    long ticks, 
    DateTimeKind kind
)
public function DateTime (
    ticks : long, 
    kind : DateTimeKind
)

パラメータ

ticks

100 ナノ秒単位で表された日付と時刻。

kind

ticks が現地時刻である、世界協定時刻 (UTC) である、またはそのどちらでもないことを指定する DateTimeKind 値。

例外例外
例外の種類条件

ArgumentOutOfRangeException

ticks が MinValue より小さい値か、MaxValue より大きい値です。

ArgumentException

kind が DateTimeKind 値ではありません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DateTime フィールド


パブリック フィールドパブリック フィールド

  名前 説明
パブリック フィールド MinValue DateTime の最小有効値を表します。このフィールドは読み取り専用です。
参照参照

関連項目

DateTime 構造体
System 名前空間
TimeSpan
Calendar
GetUtcOffset

DateTime プロパティ


DateTime メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド Add このインスタンスの値に指定した TimeSpan の値を加算します。
パブリック メソッド AddDays このインスタンスの値に、指定した日数を加算します。
パブリック メソッド AddHours このインスタンスの値に指定した時間数を加算します。
パブリック メソッド AddMilliseconds このインスタンスの値に指定したミリ秒数を加算します。
パブリック メソッド AddMinutes このインスタンスの値に指定した分数を加算します。
パブリック メソッド AddMonths このインスタンスの値に指定した月数を加算します。
パブリック メソッド AddSeconds このインスタンスの値に指定した秒数を加算します。
パブリック メソッド AddTicks このインスタンスの値に指定したタイマ刻み数を加算します。
パブリック メソッド AddYears このインスタンスの値に指定した年数を加算します。
パブリック メソッド Compare DateTime の 2 つのインスタンスを比較し、これらの相対値を示す値を返します。
パブリック メソッド CompareTo オーバーロードされます。 指定したオブジェクトまたは値型とこのインスタンスとを比較し、これらの相対値を示す値を返します。
パブリック メソッド DaysInMonth 指定した月および年の日数を返します。
パブリック メソッド Equals オーバーロードされます。 2 つの DateTime オブジェクトが等しいかどうか、または、特定の DateTime インスタンスと別のオブジェクト (DateTime) が等しいかどうかを表す値を返します。
パブリック メソッド FromBinary 64 ビットのバイナリ値を逆シリアル化し、元のシリアル化 DateTime オブジェクトを再構築します。
パブリック メソッド FromFileTime 指定された Windows ファイル時刻を同等の現地時刻に変換します。
パブリック メソッド FromFileTimeUtc 指定された Windows ファイル時刻を同等の UTC 時刻に変換します。
パブリック メソッド FromOADate 指定した OLE オートメーション日付と等しい DateTime を返します。
パブリック メソッド GetDateTimeFormats オーバーロードされます。 このインスタンスの値を、標準 DateTime 書式指定子によってサポートされるすべての文字列形式に変換します。
パブリック メソッド GetHashCode オーバーライドされます。 このインスタンスのハッシュ コードを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド GetTypeCode DateTime 値型の TypeCode を返します。
パブリック メソッド IsDaylightSavingTime DateTime のインスタンスが、現在のタイム ゾーンの夏時間の期間内であるどうかを示します。
パブリック メソッド IsLeapYear 指定した年が閏年かどうかを示す値を返します。
パブリック メソッド op_Addition 指定した日付と時刻に指定した時間間隔を加算して、新しい日付と時刻を作成します。
パブリック メソッド op_Equality DateTime の 2 つの指定したインスタンスが等しいかどうかを判断します。
パブリック メソッド op_GreaterThan 指定した DateTime が、指定したもう 1 つの DateTime より大きいかどうかを判断します。
パブリック メソッド op_GreaterThanOrEqual 指定した DateTime が、指定したもう 1 つの DateTime 以上かどうかを判断します。
パブリック メソッド op_Inequality DateTime の 2 つの指定したインスタンスが等しくないかどうかを判断します。
パブリック メソッド op_LessThan 指定した DateTime が、指定したもう 1 つの DateTime より小さいかどうかを判断します。
パブリック メソッド op_LessThanOrEqual 指定した DateTime が、指定したもう 1 つの DateTime 以下かどうかを判断します。
パブリック メソッド op_Subtraction オーバーロードされます。 指定した DateTime から指定した DateTime または TimeSpan を減算します。
パブリック メソッド Parse オーバーロードされます。 指定した文字列形式の日付と時刻を等価の DateTime の値に変換します。
パブリック メソッド ParseExact オーバーロードされます。 指定した文字列形式の日付と時刻を等価の DateTime の値に変換します。文字列形式の書式は、指定した書式と完全に一致する必要があります。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド SpecifyKind 指定された DateTime と同じ時刻を表す新しい DateTime オブジェクトを、DateTimeKind 値 (現地時刻、世界協定時刻 (UTC)、または、そのいずれでもないことを示す) に基づいて作成します。
パブリック メソッド Subtract オーバーロードされます。 このインスタンスから指定した時刻または存続時間を減算します。
パブリック メソッド ToBinary 現在の DateTime オブジェクトを 64 ビットのバイナリ値にシリアル化します。後で、この値を使って、DateTime オブジェクトを再構築できます。
パブリック メソッド ToFileTime 現在の DateTime オブジェクトの値を Windows ファイル時刻に変換します。
パブリック メソッド ToFileTimeUtc 現在の DateTime オブジェクトの値を Windows ファイル時刻に変換します。
パブリック メソッド ToLocalTime 現在の DateTime オブジェクトの値を現地時刻に変換します。
パブリック メソッド ToLongDateString このインスタンスの値を、それと等価な長い形式の日付の文字列形式に変換します。
パブリック メソッド ToLongTimeString このインスタンスの値を、それと等価の長い時刻書式の文字列形式に変換します。
パブリック メソッド ToOADate このインスタンスの値をそれと等価な OLE オートメーション日付に変換します。
パブリック メソッド ToShortDateString このインスタンスの値を、それと等価な短い形式の日付の文字列形式に変換します。
パブリック メソッド ToShortTimeString このインスタンスの値を、それと等価の短い時刻書式の文字列形式に変換します。
パブリック メソッド ToString オーバーロードされます。 オーバーライドされます。 このインスタンスの値を、それと等価の文字列形式に変換します。
パブリック メソッド ToUniversalTime 現在の DateTime オブジェクトの値を世界協定時刻 (UTC) に変換します。
パブリック メソッド TryParse オーバーロードされます。 指定した文字列形式の日付と時刻を等価の DateTime の値に変換します。
パブリック メソッド TryParseExact オーバーロードされます。 指定した文字列形式の日付と時刻を等価の DateTime の値に変換します。文字列形式の書式は、指定した書式と完全に一致する必要があります。
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.IConvertible.ToBoolean この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToByte この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToChar この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToDateTime 現在の DateTime オブジェクトを返します。
インターフェイスの明示的な実装 System.IConvertible.ToDecimal この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToDouble この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToInt16 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToInt32 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToInt64 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToSByte この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToSingle この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToType 現在の DateTime オブジェクトを、指定された型のオブジェクトに変換します。
インターフェイスの明示的な実装 System.IConvertible.ToUInt16 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToUInt32 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToUInt64 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData SerializationInfo オブジェクトに、現在の DateTime オブジェクトをシリアル化するために必要なデータを格納します。
参照参照

関連項目

DateTime 構造体
System 名前空間
TimeSpan
Calendar
GetUtcOffset

DateTime メンバ

通常、日付や時刻として表現される瞬間を表します。

DateTime データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド MinValue DateTime の最小有効値を表します。このフィールドは読み取り専用です。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
  名前 説明
パブリック メソッド Add このインスタンスの値に指定した TimeSpan の値を加算します。
パブリック メソッド AddDays このインスタンスの値に、指定した日数を加算します。
パブリック メソッド AddHours このインスタンスの値に指定した時間数を加算します。
パブリック メソッド AddMilliseconds このインスタンスの値に指定したミリ秒数を加算します。
パブリック メソッド AddMinutes このインスタンスの値に指定した分数を加算します。
パブリック メソッド AddMonths このインスタンスの値に指定した月数を加算します。
パブリック メソッド AddSeconds このインスタンスの値に指定した秒数を加算します。
パブリック メソッド AddTicks このインスタンスの値に指定したタイマ刻み数を加算します。
パブリック メソッド AddYears このインスタンスの値に指定した年数を加算します。
パブリック メソッド Compare DateTime の 2 つのインスタンスを比較し、これらの相対値を示す値を返します。
パブリック メソッド CompareTo オーバーロードされます。 指定したオブジェクトまたは値型とこのインスタンスとを比較し、これらの相対値を示す値を返します。
パブリック メソッド DaysInMonth 指定した月および年の日数を返します。
パブリック メソッド Equals オーバーロードされます。 2 つの DateTime オブジェクトが等しいかどうか、または、特定の DateTime インスタンスと別のオブジェクト (DateTime) が等しいかどうかを表す値を返します。
パブリック メソッド FromBinary 64 ビットのバイナリ値を逆シリアル化し、元のシリアル化 DateTime オブジェクトを再構築します。
パブリック メソッド FromFileTime 指定された Windows ファイル時刻を同等の現地時刻に変換します。
パブリック メソッド FromFileTimeUtc 指定された Windows ファイル時刻を同等の UTC 時刻に変換します。
パブリック メソッド FromOADate 指定した OLE オートメーション日付と等しい DateTime を返します。
パブリック メソッド GetDateTimeFormats オーバーロードされます。 このインスタンスの値を、標準 DateTime 書式指定子によってサポートされるすべての文字列形式に変換します。
パブリック メソッド GetHashCode オーバーライドされます。 このインスタンスのハッシュ コードを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetTypeCode DateTime 値型の TypeCode を返します。
パブリック メソッド IsDaylightSavingTime DateTime のインスタンスが、現在のタイム ゾーンの夏時間の期間内であるどうかを示します。
パブリック メソッド IsLeapYear 指定した年が閏年かどうかを示す値を返します。
パブリック メソッド op_Addition 指定した日付と時刻に指定した時間間隔を加算して、新しい日付と時刻を作成します。
パブリック メソッド op_Equality DateTime の 2 つの指定したインスタンスが等しいかどうかを判断します。
パブリック メソッド op_GreaterThan 指定した DateTime が、指定したもう 1 つの DateTime より大きいかどうかを判断します。
パブリック メソッド op_GreaterThanOrEqual 指定した DateTime が、指定したもう 1 つの DateTime 以上かどうかを判断します。
パブリック メソッド op_Inequality DateTime の 2 つの指定したインスタンスが等しくないかどうかを判断します。
パブリック メソッド op_LessThan 指定した DateTime が、指定したもう 1 つの DateTime より小さいかどうかを判断します。
パブリック メソッド op_LessThanOrEqual 指定した DateTime が、指定したもう 1 つの DateTime 以下かどうかを判断します。
パブリック メソッド op_Subtraction オーバーロードされます。 指定した DateTime から指定した DateTime または TimeSpan を減算します。
パブリック メソッド Parse オーバーロードされます。 指定した文字列形式の日付と時刻を等価の DateTime の値に変換します。
パブリック メソッド ParseExact オーバーロードされます。 指定した文字列形式の日付と時刻を等価の DateTime の値に変換します。文字列形式の書式は、指定した書式と完全に一致する必要があります。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド SpecifyKind 指定された DateTime と同じ時刻を表す新しい DateTime オブジェクトを、DateTimeKind 値 (現地時刻、世界協定時刻 (UTC)、または、そのいずれでもないことを示す) に基づいて作成します。
パブリック メソッド Subtract オーバーロードされます。 このインスタンスから指定した時刻または存続時間を減算します。
パブリック メソッド ToBinary 現在の DateTime オブジェクトを 64 ビットのバイナリ値にシリアル化します。後で、この値を使って、DateTime オブジェクトを再構築できます。
パブリック メソッド ToFileTime 現在の DateTime オブジェクトの値を Windows ファイル時刻に変換します。
パブリック メソッド ToFileTimeUtc 現在の DateTime オブジェクトの値を Windows ファイル時刻に変換します。
パブリック メソッド ToLocalTime 現在の DateTime オブジェクトの値を現地時刻に変換します。
パブリック メソッド ToLongDateString このインスタンスの値を、それと等価な長い形式の日付の文字列形式に変換します。
パブリック メソッド ToLongTimeString このインスタンスの値を、それと等価の長い時刻書式の文字列形式に変換します。
パブリック メソッド ToOADate このインスタンスの値をそれと等価な OLE オートメーション日付に変換します。
パブリック メソッド ToShortDateString このインスタンスの値を、それと等価な短い形式の日付の文字列形式に変換します。
パブリック メソッド ToShortTimeString このインスタンスの値を、それと等価の短い時刻書式の文字列形式に変換します。
パブリック メソッド ToString オーバーロードされます。 オーバーライドされます。 このインスタンスの値を、それと等価の文字列形式に変換します。
パブリック メソッド ToUniversalTime 現在の DateTime オブジェクトの値を世界協定時刻 (UTC) に変換します。
パブリック メソッド TryParse オーバーロードされます。 指定した文字列形式の日付と時刻を等価の DateTime の値に変換します。
パブリック メソッド TryParseExact オーバーロードされます。 指定した文字列形式の日付と時刻を等価の DateTime の値に変換します。文字列形式の書式は、指定した書式と完全に一致する必要があります。
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.IConvertible.ToBoolean この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToByte この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToChar この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToDateTime 現在の DateTime オブジェクトを返します。
インターフェイスの明示的な実装 System.IConvertible.ToDecimal この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToDouble この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToInt16 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToInt32 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToInt64 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToSByte この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToSingle この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToType 現在の DateTime オブジェクトを、指定された型のオブジェクトに変換します。
インターフェイスの明示的な実装 System.IConvertible.ToUInt16 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToUInt32 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.IConvertible.ToUInt64 この変換はサポートされていません。変換を試みると、InvalidCastException がスローされます。
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData SerializationInfo オブジェクトに、現在の DateTime オブジェクトをシリアル化するために必要なデータを格納します。
参照参照

関連項目

DateTime 構造体
System 名前空間
TimeSpan
Calendar
GetUtcOffset

DateTime 構造体

通常、日付や時刻として表現される瞬間を表します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
Public Structure DateTime
    Implements IComparable, IFormattable, IConvertible, ISerializable,
 _
    IComparable(Of DateTime), IEquatable(Of
 DateTime)
[SerializableAttribute] 
public struct DateTime : IComparable, IFormattable, IConvertible,
 
    ISerializable, IComparable<DateTime>, IEquatable<DateTime>
[SerializableAttribute] 
public value class DateTime : IComparable,
 IFormattable, IConvertible, 
    ISerializable, IComparable<DateTime>, IEquatable<DateTime>
/** @attribute SerializableAttribute() */ 
public final class DateTime extends ValueType
 implements IComparable, IFormattable, 
    IConvertible, ISerializable, IComparable<DateTime>, IEquatable<DateTime>
JScript では、構造体を使用できますが、新規に宣言することはできません。
解説解説

DateTime 値型は、A.D. (西暦紀元) 0001 年 1 月 1 日の午前 00:00:00 から A.D. (西暦紀元) 9999 年 12 月 31 日の午後 11:59:59 までの間の値で日付と時刻を表します。

時刻値は 100 ナノ秒単位 (タイマ刻み) で表し、日付は GregorianCalendar 暦の A.D. (西暦紀元) 1 年 1 月 1 日の午前 00:00 からのタイマ刻み数で表します。たとえば、タイマ刻み値 31241376000000000L は、0100 年 1 月 1 日 (金曜日) の深夜 12:00:00 を表します。DateTime 値は、常に、明示的な暦または既定の暦のコンテキストで表されます。

バージョンの考慮事項
DateTime 値
DateTime 演算

Add や Subtract など、DateTime 構造体を使用した計算では、この構造体の値そのものが変更されるわけではありません。代わりに、計算結果を値として保持する、新しい DateTime 構造体が返されます。

夏時間は、現地時刻と UTC 時刻と間の変換時にのみ考慮され、日時の比較や算術計算時には考慮されません。

DateTime オブジェクトの計算および比較では、対象となる複数のオブジェクトが同じタイム ゾーンの時刻を表している場合にのみ、意味のある結果を得ることができます。そのため、このオブジェクトに対してタイム ゾーンを指定しない場合は、開発者側で、専用の変数を用意したり、特別な方針を設けるなど、なんらかのメカニズムによって、DateTime オブジェクトの作成されたタイム ゾーンを判別できるようにする必要があります。

DateTime の各メンバは、暗黙的にグレゴリオ暦を使用して演算を実行します。ただし、暦を指定するコンストラクタや、System.Globalization.DateTimeFormatInfo などの、IFormatProvider から派生したパラメータで暗黙的に暦を指定するメソッドは例外です。

DateTime のメンバによる演算には、閏年、1 か月の日数などの情報を考慮に入れることができます。

DateTime と TimeSpan

DateTime 値型と TimeSpan 値型の違う点は、DateTime が瞬間を表し、TimeSpan が時間間隔を表すことです。つまり、たとえば DateTime の 1 つのインスタンスを別のインスタンスから減算すると、それら 2 つのインスタンス間の時間間隔を取得できます。または、現在の DateTime に正の TimeSpan を加算すると将来の日付が算出されます。

DateTime オブジェクトでは、時間間隔を加算したり、減算したりできます。時間間隔の指定には、正数や負数、タイマ刻み数や秒数、または TimeSpan オブジェクトも使用できます。

COM 相互運用上の考慮事項

DateTime 値は、一度、COM アプリケーションに転送し、その後、再びマネージ アプリケーションに戻すことができます。これを "値がラウンドトリップした" と言います。しかし、DateTime 値に時刻しか指定されていないと、期待どおりに値がラウンドトリップしてくれません。

時刻だけ (たとえば、午後 3:00) をラウンドトリップさせた場合、最終的に返る日時は西暦 1899 年 12 月 30 日の午後 3:00 になります。西暦 0001 年 1 月 1 日の午後 3:00 とはなりません。これは、.NET Framework と COM とでは、時刻しか指定しなかった場合に用いられる既定の日付が異なるためです。COM システムでは基準となる日付を西暦 1899 年 12 月 30 日と想定しているのに対し、.NET Framework では西暦 0001 年 1 月 1 日が想定されています。

.NET Framework から COM に時刻しか渡さなかった場合、COM 用の時刻形式に変換するための特殊な処理が実行されます。COM から .NET Framework に時刻だけを渡した場合、特殊な処理は実行されません。特殊な処理を適用すると、1899 年 12 月 30 日以前の日時情報が正しく維持されないためです。逆に言えば、日付を COM からラウンドトリップさせた場合は、.NET Framework と COM 間でその日付が維持されることになります。

.NET Framework と COM における、こうした動作の違いを正しく理解することが大切です。時刻情報だけを指定した DateTime をラウンドトリップさせる場合、最終的に返された DateTime オブジェクトに対し、誤った日付を修正するか無視する処理をアプリケーション側で実装する必要があります。

実装されているインターフェイス

この型は、IComparable、IComparable、IFormattable、IConvertible の各インターフェイスを実装します。この型の明示的な IConvertible インターフェイス メンバの実装の代わりに、Convert クラスを使用します。

使用例使用例

ほぼ等しい DateTime の値を比較して、一定の小さな範囲の許容誤差において "等しい" と判定する方法を次のコード例に示します。

Class DateTimeTester
   
   Shared Function RoughlyEquals(time As
 DateTime, timeWithWindow As DateTime, windowInSeconds As
 Integer, frequencyInSeconds As Integer) As Boolean
      
      Dim delta As Long
 = (timeWithWindow.Subtract(time)).TotalSeconds Mod frequencyInSeconds
      
      If delta > windowInSeconds Then 
    delta = frequencyInSeconds - delta 
      End If
   
      
      Return Math.Abs(delta) < windowInSeconds

   End Function 'RoughlyEquals
    
   
   Public Shared Sub Main()

      Dim window As Integer
 = 10
      Dim freq As Integer
 = 60 * 60 * 2 ' 2 hours;
      Dim d1 As DateTime = DateTime.Now
      
      Dim d2 As DateTime = d1.AddSeconds((2
 * window))
      Dim d3 As DateTime = d1.AddSeconds((-
 2 * window))
      Dim d4 As DateTime = d1.AddSeconds((window
 / 2))
      Dim d5 As DateTime = d1.AddSeconds((-
 window / 2))
      
      Dim d6 As DateTime = d1.AddHours(2).AddSeconds((2
 * window))
      Dim d7 As DateTime = d1.AddHours(2).AddSeconds((-
 2 * window))
      Dim d8 As DateTime = d1.AddHours(2).AddSeconds((window
 / 2))
      Dim d9 As DateTime = d1.AddHours(2).AddSeconds((-
 window / 2))
      
      Console.WriteLine("d1 ~= d1 [true]: " + CStr(RoughlyEquals(d1,
 d1, window, freq)))
      Console.WriteLine("d1 ~= d2 [false]: " + CStr(RoughlyEquals(d1,
 d2, window, freq)))
      Console.WriteLine("d1 ~= d3 [false]: " + CStr(RoughlyEquals(d1,
 d3, window, freq)))
      Console.WriteLine("d1 ~= d4 [true]: " + CStr(RoughlyEquals(d1,
 d4, window, freq)))
      Console.WriteLine("d1 ~= d5 [true]: " + CStr(RoughlyEquals(d1,
 d5, window, freq)))
      
      Console.WriteLine("d1 ~= d6 [false]: " + CStr(RoughlyEquals(d1,
 d6, window, freq)))
      Console.WriteLine("d1 ~= d7 [false]: " + CStr(RoughlyEquals(d1,
 d7, window, freq)))
      Console.WriteLine("d1 ~= d8 [true]: " + CStr(RoughlyEquals(d1,
 d8, window, freq)))
      Console.WriteLine("d1 ~= d9 [true]: " + CStr(RoughlyEquals(d1,
 d9, window, freq)))

   End Sub 'Main 

End Class 'DateTimeTester 

class DateTimeTester {

    static bool RoughlyEquals(DateTime time,
 DateTime timeWithWindow, int windowInSeconds, int
 frequencyInSeconds)
    {

            long delta = (long)((TimeSpan)(timeWithWindow - time)).TotalSeconds %
 frequencyInSeconds;

            delta = delta > windowInSeconds ? frequencyInSeconds - delta : delta;

            return Math.Abs(delta) < windowInSeconds;

    }

    public static void Main()
 
    {
            int window = 10;
            int freq = 60 * 60 * 2; // 2 hours;

            DateTime d1 = DateTime.Now;

            DateTime d2 = d1.AddSeconds(2 * window);
            DateTime d3 = d1.AddSeconds(-2 * window);
            DateTime d4 = d1.AddSeconds(window / 2);
            DateTime d5 = d1.AddSeconds(-window / 2);

            DateTime d6 = (d1.AddHours(2)).AddSeconds(2 * window);
            DateTime d7 = (d1.AddHours(2)).AddSeconds(-2 * window);
            DateTime d8 = (d1.AddHours(2)).AddSeconds(window / 2);
            DateTime d9 = (d1.AddHours(2)).AddSeconds(-window / 2);

            Console.WriteLine("d1 ~= d1 [true]: " +
 RoughlyEquals(d1, d1, window, freq));
            Console.WriteLine("d1 ~= d2 [false]: " +
 RoughlyEquals(d1, d2, window, freq));
            Console.WriteLine("d1 ~= d3 [false]: " +
 RoughlyEquals(d1, d3, window, freq));
            Console.WriteLine("d1 ~= d4 [true]: " +
 RoughlyEquals(d1, d4, window, freq));
            Console.WriteLine("d1 ~= d5 [true]: " +
 RoughlyEquals(d1, d5, window, freq));

            Console.WriteLine("d1 ~= d6 [false]: " +
 RoughlyEquals(d1, d6, window, freq));
            Console.WriteLine("d1 ~= d7 [false]: " +
 RoughlyEquals(d1, d7, window, freq));
            Console.WriteLine("d1 ~= d8 [true]: " +
 RoughlyEquals(d1, d8, window, freq));
            Console.WriteLine("d1 ~= d9 [true]: " +
 RoughlyEquals(d1, d9, window, freq));


    }
}
bool RoughlyEquals( DateTime time, DateTime timeWithWindow, int
 windowInSeconds, int frequencyInSeconds )
{
   long delta = (long)((TimeSpan)(timeWithWindow - time)).TotalSeconds % frequencyInSeconds;
   delta = delta > windowInSeconds ? frequencyInSeconds - delta : delta;
   return Math::Abs( delta ) < windowInSeconds;
}

int main()
{
   int window = 10;
   int freq = 60 * 60 * 2; // 2 hours;

   DateTime d1 = DateTime::Now;
   DateTime d2 = d1.AddSeconds( 2 * window );
   DateTime d3 = d1.AddSeconds(  -2 * window );
   DateTime d4 = d1.AddSeconds( window / 2 );
   DateTime d5 = d1.AddSeconds(  -window / 2 );
   DateTime d6 = (d1.AddHours( 2 )).AddSeconds( 2 * window );
   DateTime d7 = (d1.AddHours( 2 )).AddSeconds(  -2 * window );
   DateTime d8 = (d1.AddHours( 2 )).AddSeconds( window / 2 );
   DateTime d9 = (d1.AddHours( 2 )).AddSeconds(  -window / 2 );
   Console::WriteLine( "d1 ~= d1 [true]: {0}", RoughlyEquals(
 d1, d1, window, freq ) );
   Console::WriteLine( "d1 ~= d2 [false]: {0}", RoughlyEquals(
 d1, d2, window, freq ) );
   Console::WriteLine( "d1 ~= d3 [false]: {0}", RoughlyEquals(
 d1, d3, window, freq ) );
   Console::WriteLine( "d1 ~= d4 [true]: {0}", RoughlyEquals(
 d1, d4, window, freq ) );
   Console::WriteLine( "d1 ~= d5 [true]: {0}", RoughlyEquals(
 d1, d5, window, freq ) );
   Console::WriteLine( "d1 ~= d6 [false]: {0}", RoughlyEquals(
 d1, d6, window, freq ) );
   Console::WriteLine( "d1 ~= d7 [false]: {0}", RoughlyEquals(
 d1, d7, window, freq ) );
   Console::WriteLine( "d1 ~= d8 [true]: {0}", RoughlyEquals(
 d1, d8, window, freq ) );
   Console::WriteLine( "d1 ~= d9 [true]: {0}", RoughlyEquals(
 d1, d9, window, freq ) );
}

class DateTimeTester
{
    public static boolean RoughlyEquals(DateTime
 time, 
        DateTime timeWithWindow, int windowInSeconds, int
 frequencyInSeconds)
    {
        long delta = (long)((TimeSpan)timeWithWindow.Subtract(time)).
            get_TotalSeconds() % frequencyInSeconds;
        delta = delta > windowInSeconds ? frequencyInSeconds - delta : delta;
        return (System.Convert.ToBoolean(System.Math.Abs(delta)
 
            < windowInSeconds));
    } //RoughlyEquals

    public static void main(String[]
 args)
    {
        int window = 10;
        int freq = 60 * 60 * 2; // 2 hours;
        DateTime d1 = DateTime.get_Now();
        DateTime d2 = d1.AddSeconds(2 * window);
        DateTime d3 = d1.AddSeconds(-2 * window);
        DateTime d4 = d1.AddSeconds(window / 2);
        DateTime d5 = d1.AddSeconds(-window / 2);

        DateTime d6 = d1.AddHours(2).AddSeconds(2 * window);
        DateTime d7 = d1.AddHours(2).AddSeconds(-2 * window);
        DateTime d8 = d1.AddHours(2).AddSeconds(window / 2);
        DateTime d9 = d1.AddHours(2).AddSeconds(-window / 2);

        Console.WriteLine("d1 ~= d1 [true]: " 
            + RoughlyEquals(d1, d1, window, freq));
        Console.WriteLine("d1 ~= d2 [false]: " 
            + RoughlyEquals(d1, d2, window, freq));
        Console.WriteLine("d1 ~= d3 [false]: " 
            + RoughlyEquals(d1, d3, window, freq));
        Console.WriteLine("d1 ~= d4 [true]: " 
            + RoughlyEquals(d1, d4, window, freq));
        Console.WriteLine("d1 ~= d5 [true]: " 
            + RoughlyEquals(d1, d5, window, freq));
        Console.WriteLine("d1 ~= d6 [false]: " 
            + RoughlyEquals(d1, d6, window, freq));
        Console.WriteLine("d1 ~= d7 [false]: " 
            + RoughlyEquals(d1, d7, window, freq));
        Console.WriteLine("d1 ~= d8 [true]: " 
            + RoughlyEquals(d1, d8, window, freq));
        Console.WriteLine("d1 ~= d9 [true]: " 
            + RoughlyEquals(d1, d9, window, freq));
    } //main 
} //DateTimeTester 
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

「Date Time」に関係したコラム

辞書ショートカット

すべての辞書の索引

「Date Time」の関連用語

Date Timeのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Date Timeのページの著作権

   
WEB for beginnerWEB for beginner
Copyright (C) 2002~2026 banban@scollabo.com
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS