DateTime.ParseExact メソッド (String, String[], IFormatProvider, DateTimeStyles)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function ParseExact ( _ s As String, _ formats As String(), _ provider As IFormatProvider, _ style As DateTimeStyles _ ) As DateTime
Dim s As String Dim formats As String() Dim provider As IFormatProvider Dim style As DateTimeStyles Dim returnValue As DateTime returnValue = DateTime.ParseExact(s, formats, provider, style)
public static DateTime ParseExact ( string s, string[] formats, IFormatProvider provider, DateTimeStyles style )
public: static DateTime ParseExact ( String^ s, array<String^>^ formats, IFormatProvider^ provider, DateTimeStyles style )
public static DateTime ParseExact ( String s, String[] formats, IFormatProvider provider, DateTimeStyles style )
public static function ParseExact ( s : String, formats : String[], provider : IFormatProvider, style : DateTimeStyles ) : DateTime
戻り値
formats、provider、および style で指定されたとおりの、s に格納されている日付と時刻に等価の DateTime。


s パラメータには、解析対象の日付と時刻を指定します。s パラメータに時刻だけを指定して、日付を指定しない場合、現在の日付を使用するか、既定の日付を使用するかが、style パラメータによって決定されます。s パラメータに日付だけを指定して時刻を指定しない場合は、深夜 (00:00:00) が使用されます。また、s パラメータの先頭、内部、または末尾に空白文字を含めることができるかどうかも style パラメータによって決定されます。
format パラメータには、s パラメータを適切な形式に整形するためのパターンの配列を指定します。format パラメータに指定するパターンにはカスタムの書式指定子 (カスタム DateTime 書式指定文字列 の表を参照) を 1 つまたは複数使用したり、標準的な定義済みのパターン (標準の DateTime 書式指定文字列 の表を参照) を単独で使用したりできます。
カスタムの書式パターンに日付または時刻の区切り記号を指定しない場合は、provider パラメータにインバリアント カルチャを指定し、各カスタム書式指定子に最も広義の形式を使用します。たとえば、パターンに時間を指定する場合、狭義の形式 "H" ではなく、広義の形式 "HH" を指定します。
provider パラメータには、特定の言語における週の曜日名や、月、日、年の表記順序など、カルチャ固有の日時形式情報を指定します。format パラメータには、通常、CultureInfo オブジェクトで表されるカルチャを指定します。provider が null 参照 (Visual Basic では Nothing) の場合は、現在のカルチャが使用されます。

Imports System Imports System.Globalization Class Class1 Public Shared Sub Main() ' Assume the current culture is en-US. ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim myDateTimeValue As String = "2/16/1992 12:15:12" Dim myDateTime As DateTime = DateTime.Parse(myDateTimeValue) Console.WriteLine("1) myDateTime = {0}", myDateTime) ' Reverse month and day to conform to a different culture. ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim culture = New CultureInfo("fr-FR", True) Dim myDateTimeFrenchValue As String = " 16/02/1992 12:15:12" Dim myDateTimeFrench As DateTime = _ DateTime.Parse(myDateTimeFrenchValue, _ culture, _ DateTimeStyles.NoCurrentDateDefault) Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench) ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim expectedFormats As String() = {"G", "g", "f", "F"} myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, _ expectedFormats, _ culture, _ DateTimeStyles.AllowWhiteSpaces) Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench) End Sub 'Main End Class 'Class1 ' 'This example yields the following results: ' '1) myDateTime = 2/16/1992 12:15:12 PM '2) myDateTimeFrench = 2/16/1992 12:15:12 PM '3) myDateTimeFrench = 2/16/1992 12:15:12 PM '
using System; using System.Globalization; namespace Parse { class Class1 { public static void Main(string[] args) { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. string myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime.Parse(myDateTimeValue); Console.WriteLine("1) myDateTime = {0}", myDateTime); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider culture = new CultureInfo("fr-FR", true); string myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime.Parse(myDateTimeFrenchValue, culture, DateTimeStyles.NoCurrentDateDefault); Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. string[] expectedFormats = {"G", "g", "f" ,"F"}; myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles.AllowWhiteSpaces); Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench); } } } /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */
using namespace System; using namespace System::Globalization; int main() { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String^ myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime::Parse( myDateTimeValue ); Console::WriteLine( "1) myDateTime = {0}", myDateTime ); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider^ culture = gcnew CultureInfo( "fr-FR",true ); String^ myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime::Parse( myDateTimeFrenchValue, culture, DateTimeStyles::NoCurrentDateDefault ); Console::WriteLine( "2) myDateTimeFrench = {0}", myDateTimeFrench ); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. array<String^>^expectedFormats = {"G","g","f" ,"F"}; myDateTimeFrench = DateTime::ParseExact( myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles::AllowWhiteSpaces ); Console::WriteLine( "3) myDateTimeFrench = {0}", myDateTimeFrench ); } /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */
package Parse; import System.*; import System.Globalization.*; class Class1 { public static void main(String[] args) { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime.Parse(myDateTimeValue); Console.WriteLine("1) myDateTime = {0}", myDateTime); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider culture = new CultureInfo("fr-FR", true); String myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime.Parse(myDateTimeFrenchValue, culture, DateTimeStyles.NoCurrentDateDefault); Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String expectedFormats[] = { "G", "g", "f", "F" }; myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles.AllowWhiteSpaces); Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench); } //main } //Class1 /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DateTime.ParseExact メソッド (String, String, IFormatProvider, DateTimeStyles)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function ParseExact ( _ s As String, _ format As String, _ provider As IFormatProvider, _ style As DateTimeStyles _ ) As DateTime
Dim s As String Dim format As String Dim provider As IFormatProvider Dim style As DateTimeStyles Dim returnValue As DateTime returnValue = DateTime.ParseExact(s, format, provider, style)
public static DateTime ParseExact ( string s, string format, IFormatProvider provider, DateTimeStyles style )
public: static DateTime ParseExact ( String^ s, String^ format, IFormatProvider^ provider, DateTimeStyles style )
public static DateTime ParseExact ( String s, String format, IFormatProvider provider, DateTimeStyles style )
public static function ParseExact ( s : String, format : String, provider : IFormatProvider, style : DateTimeStyles ) : DateTime
戻り値
format、provider、および style で指定されたとおりの、s に格納されている日付と時刻に等価の DateTime。


s パラメータには、解析対象の日付と時刻を指定します。s パラメータに時刻だけを指定して、日付を指定しない場合、現在の日付を使用するか、既定の日付を使用するかが、style パラメータによって決定されます。s パラメータに日付だけを指定して時刻を指定しない場合は、深夜 (00:00:00) が使用されます。また、s パラメータの先頭、内部、または末尾に空白文字を含めることができるかどうかも style パラメータによって決定されます。
format パラメータには、s パラメータを適切な形式に整形するためのパターンを指定します。format パラメータに指定するパターンにはカスタムの書式指定子 (カスタム DateTime 書式指定文字列 の表を参照) を 1 つまたは複数使用したり、標準的な定義済みのパターン (標準の DateTime 書式指定文字列 の表を参照) を単独で使用したりできます。
カスタムの書式パターンに日付または時刻の区切り記号を指定しない場合は、provider パラメータにインバリアント カルチャを指定し、各カスタム書式指定子に最も広義の形式を使用します。たとえば、パターンに時間を指定する場合、狭義の形式 "H" ではなく、広義の形式 "HH" を指定します。
provider パラメータには、特定の言語における週の曜日名や、月、日、年の表記順序など、カルチャ固有の日時形式情報を指定します。format パラメータには、通常、CultureInfo オブジェクトで表されるカルチャを指定します。provider が null 参照 (Visual Basic では Nothing) の場合は、現在のカルチャが使用されます。

Imports System Imports System.Globalization Class Class1 Public Shared Sub Main() ' Assume the current culture is en-US. ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim myDateTimeValue As String = "2/16/1992 12:15:12" Dim myDateTime As DateTime = DateTime.Parse(myDateTimeValue) Console.WriteLine("1) myDateTime = {0}", myDateTime) ' Reverse month and day to conform to a different culture. ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim culture = New CultureInfo("fr-FR", True) Dim myDateTimeFrenchValue As String = " 16/02/1992 12:15:12" Dim myDateTimeFrench As DateTime = _ DateTime.Parse(myDateTimeFrenchValue, _ culture, _ DateTimeStyles.NoCurrentDateDefault) Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench) ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim expectedFormats As String() = {"G", "g", "f", "F"} myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, _ expectedFormats, _ culture, _ DateTimeStyles.AllowWhiteSpaces) Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench) End Sub 'Main End Class 'Class1 ' 'This example yields the following results: ' '1) myDateTime = 2/16/1992 12:15:12 PM '2) myDateTimeFrench = 2/16/1992 12:15:12 PM '3) myDateTimeFrench = 2/16/1992 12:15:12 PM '
using System; using System.Globalization; namespace Parse { class Class1 { public static void Main(string[] args) { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. string myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime.Parse(myDateTimeValue); Console.WriteLine("1) myDateTime = {0}", myDateTime); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider culture = new CultureInfo("fr-FR", true); string myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime.Parse(myDateTimeFrenchValue, culture, DateTimeStyles.NoCurrentDateDefault); Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. string[] expectedFormats = {"G", "g", "f" ,"F"}; myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles.AllowWhiteSpaces); Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench); } } } /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */
using namespace System; using namespace System::Globalization; int main() { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String^ myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime::Parse( myDateTimeValue ); Console::WriteLine( "1) myDateTime = {0}", myDateTime ); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider^ culture = gcnew CultureInfo( "fr-FR",true ); String^ myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime::Parse( myDateTimeFrenchValue, culture, DateTimeStyles::NoCurrentDateDefault ); Console::WriteLine( "2) myDateTimeFrench = {0}", myDateTimeFrench ); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. array<String^>^expectedFormats = {"G","g","f" ,"F"}; myDateTimeFrench = DateTime::ParseExact( myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles::AllowWhiteSpaces ); Console::WriteLine( "3) myDateTimeFrench = {0}", myDateTimeFrench ); } /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */
package Parse; import System.*; import System.Globalization.*; class Class1 { public static void main(String[] args) { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime.Parse(myDateTimeValue); Console.WriteLine("1) myDateTime = {0}", myDateTime); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider culture = new CultureInfo("fr-FR", true); String myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime.Parse(myDateTimeFrenchValue, culture, DateTimeStyles.NoCurrentDateDefault); Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String expectedFormats[] = { "G", "g", "f", "F" }; myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles.AllowWhiteSpaces); Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench); } //main } //Class1 /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DateTime.ParseExact メソッド

名前 | 説明 |
---|---|
DateTime.ParseExact (String, String, IFormatProvider) | 指定した書式とカルチャ固有の書式情報を使用して、指定した日付と時刻の文字列形式を等価の DateTime の値に変換します。文字列形式の書式は、指定した書式と完全に一致する必要があります。 .NET Compact Framework によってサポートされています。 |
DateTime.ParseExact (String, String, IFormatProvider, DateTimeStyles) | 指定した書式、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付と時刻の文字列形式を等価の DateTime に変換します。文字列形式の書式は、指定した書式と完全に一致する必要があります。 .NET Compact Framework によってサポートされています。 |
DateTime.ParseExact (String, String[], IFormatProvider, DateTimeStyles) | 指定した書式の配列、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付と時刻の文字列形式を等価の DateTime に変換します。文字列形式の書式は、指定した書式の少なくとも 1 つと完全に一致する必要があります。 .NET Compact Framework によってサポートされています。 |

DateTime.ParseExact メソッド (String, String, IFormatProvider)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Shared Function ParseExact ( _ s As String, _ format As String, _ provider As IFormatProvider _ ) As DateTime
Dim s As String Dim format As String Dim provider As IFormatProvider Dim returnValue As DateTime returnValue = DateTime.ParseExact(s, format, provider)
public static function ParseExact ( s : String, format : String, provider : IFormatProvider ) : DateTime
戻り値
format と provider で指定されたとおりの、s に格納されている日付と時刻に等価の DateTime。


s パラメータには、解析対象の日付と時刻を指定します。s に時刻だけを指定して日付を指定しない場合は、現在の日付が使用されます。s パラメータに日付だけを指定して時刻を指定しない場合は、深夜 (00:00:00) が使用されます。s パラメータの先頭、内部、または末尾に空白文字を含めることはできません。
format パラメータには、s パラメータを適切な形式に整形するためのパターンを指定します。format パラメータに指定するパターンにはカスタムの書式指定子 (カスタム DateTime 書式指定文字列 の表を参照) を 1 つまたは複数使用したり、標準的な定義済みのパターン (標準の DateTime 書式指定文字列 の表を参照) を単独で使用したりできます。
カスタムの書式パターンに日付または時刻の区切り記号を指定しない場合は、provider パラメータにインバリアント カルチャを指定し、各カスタム書式指定子に最も広義の形式を使用します。たとえば、パターンに時間を指定する場合、狭義の形式 "H" ではなく、広義の形式 "HH" を指定します。
provider パラメータには、特定の言語における週の曜日名や、月、日、年の表記順序など、カルチャ固有の日時形式情報を指定します。format パラメータには、通常、CultureInfo オブジェクトで表されるカルチャを指定します。provider が null 参照 (Visual Basic では Nothing) の場合は、現在のカルチャが使用されます。

Imports System Imports System.Globalization Class Class1 Public Shared Sub Main() ' Assume the current culture is en-US. ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim myDateTimeValue As String = "2/16/1992 12:15:12" Dim myDateTime As DateTime = DateTime.Parse(myDateTimeValue) Console.WriteLine("1) myDateTime = {0}", myDateTime) ' Reverse month and day to conform to a different culture. ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim culture = New CultureInfo("fr-FR", True) Dim myDateTimeFrenchValue As String = " 16/02/1992 12:15:12" Dim myDateTimeFrench As DateTime = _ DateTime.Parse(myDateTimeFrenchValue, _ culture, _ DateTimeStyles.NoCurrentDateDefault) Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench) ' The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. Dim expectedFormats As String() = {"G", "g", "f", "F"} myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, _ expectedFormats, _ culture, _ DateTimeStyles.AllowWhiteSpaces) Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench) End Sub 'Main End Class 'Class1 ' 'This example yields the following results: ' '1) myDateTime = 2/16/1992 12:15:12 PM '2) myDateTimeFrench = 2/16/1992 12:15:12 PM '3) myDateTimeFrench = 2/16/1992 12:15:12 PM '
using System; using System.Globalization; namespace Parse { class Class1 { public static void Main(string[] args) { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. string myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime.Parse(myDateTimeValue); Console.WriteLine("1) myDateTime = {0}", myDateTime); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider culture = new CultureInfo("fr-FR", true); string myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime.Parse(myDateTimeFrenchValue, culture, DateTimeStyles.NoCurrentDateDefault); Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. string[] expectedFormats = {"G", "g", "f" ,"F"}; myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles.AllowWhiteSpaces); Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench); } } } /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */
using namespace System; using namespace System::Globalization; int main() { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String^ myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime::Parse( myDateTimeValue ); Console::WriteLine( "1) myDateTime = {0}", myDateTime ); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider^ culture = gcnew CultureInfo( "fr-FR",true ); String^ myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime::Parse( myDateTimeFrenchValue, culture, DateTimeStyles::NoCurrentDateDefault ); Console::WriteLine( "2) myDateTimeFrench = {0}", myDateTimeFrench ); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. array<String^>^expectedFormats = {"G","g","f" ,"F"}; myDateTimeFrench = DateTime::ParseExact( myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles::AllowWhiteSpaces ); Console::WriteLine( "3) myDateTimeFrench = {0}", myDateTimeFrench ); } /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */
package Parse; import System.*; import System.Globalization.*; class Class1 { public static void main(String[] args) { // Assume the current culture is en-US. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String myDateTimeValue = "2/16/1992 12:15:12"; DateTime myDateTime = DateTime.Parse(myDateTimeValue); Console.WriteLine("1) myDateTime = {0}", myDateTime); // Reverse month and day to conform to a different culture. // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. IFormatProvider culture = new CultureInfo("fr-FR", true); String myDateTimeFrenchValue = " 16/02/1992 12:15:12"; DateTime myDateTimeFrench = DateTime.Parse(myDateTimeFrenchValue, culture, DateTimeStyles.NoCurrentDateDefault); Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench); // The date is Feburary 16, 1992, 12 hours, 15 minutes and 12 seconds. String expectedFormats[] = { "G", "g", "f", "F" }; myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, expectedFormats, culture, DateTimeStyles.AllowWhiteSpaces); Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench); } //main } //Class1 /* This example yields the following results: 1) myDateTime = 2/16/1992 12:15:12 PM 2) myDateTimeFrench = 2/16/1992 12:15:12 PM 3) myDateTimeFrench = 2/16/1992 12:15:12 PM */

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDateTime.ParseExactを検索する場合は、下記のリンクをクリックしてください。

- DateTime.ParseExactのページへのリンク