DateTimeOffset.TryParse 메서드

정의

날짜와 시간에 대한 지정된 문자열 표현을 해당 DateTimeOffset으로 변환합니다.Converts a specified string representation of a date and time to its DateTimeOffset equivalent.

오버로드

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

날짜 및 시간에 대한 지정된 문자열 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지를 나타내는 값을 반환합니다.Tries to convert a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

날짜 및 시간의 지정된 범위 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지 여부를 나타내는 값을 반환하려고 시도합니다.Tries to convert a specified span representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(String, DateTimeOffset)

날짜와 시간에 대한 지정된 문자열 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지를 나타내는 값을 반환합니다.Tries to converts a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

날짜 및 시간의 지정된 범위 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지 여부를 나타내는 값을 반환하려고 시도합니다.Tries to convert a specified span representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

날짜 및 시간에 대한 지정된 문자열 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지를 나타내는 값을 반환합니다.Tries to convert a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

public:
 static bool TryParse(System::String ^ input, IFormatProvider ^ formatProvider, System::Globalization::DateTimeStyles styles, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse (string input, IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out DateTimeOffset result);
static member TryParse : string * IFormatProvider * System.Globalization.DateTimeStyles * DateTimeOffset -> bool
Public Shared Function TryParse (input As String, formatProvider As IFormatProvider, styles As DateTimeStyles, ByRef result As DateTimeOffset) As Boolean

매개 변수

input
String

변환할 날짜 및 시간이 포함된 문자열입니다.A string that contains a date and time to convert.

formatProvider
IFormatProvider

input에 대한 문화권별 서식 정보를 제공하는 개체입니다.An object that provides culture-specific formatting information about input.

styles
DateTimeStyles

input에 사용할 수 있는 형식을 나타내는 열거형 값의 비트 조합입니다.A bitwise combination of enumeration values that indicates the permitted format of input.

result
DateTimeOffset

메서드가 반환될 때 변환이 성공했으면 DateTimeOffset의 날짜 및 시간에 해당하는 input 값을 포함하고, 변환이 실패했으면 MinValue를 포함합니다.When the method returns, contains the DateTimeOffset value equivalent to the date and time of input, if the conversion succeeded, or MinValue, if the conversion failed. input 매개 변수가 null이거나 날짜 및 시간에 대한 유효한 문자열 표현을 포함하고 있지 않으면 변환이 실패합니다.The conversion fails if the input parameter is null or does not contain a valid string representation of a date and time. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.This parameter is passed uninitialized.

반환

true 매개 변수가 변환되었으면 input이고, 변환되지 않았으면 false입니다.true if the input parameter is successfully converted; otherwise, false.

예외

styles에 정의되지 않은 DateTimeStyles 값이 들어 있습니다.styles includes an undefined DateTimeStyles value.

-또는--or- NoCurrentDateDefault은 지원되지 않습니다.NoCurrentDateDefault is not supported.

-또는--or- styles에 함께 사용할 수 없는 DateTimeStyles 값이 들어 있습니다.styles includes mutually exclusive DateTimeStyles values.

예제

다음 예제에서는 다양 한 날짜 및 시간 형식을 사용 하 여 일부 문자열을 구문 분석 하기 위해 다양 한 DateTimeStyles 값으로 TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) 메서드를 호출 합니다.The following example calls the TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) method with a variety of DateTimeStyles values to parse some strings with various date and time formats.

string dateString;
DateTimeOffset parsedDate;

dateString = "05/01/2008 6:00:00";
// Assume time is local 
if (DateTimeOffset.TryParse(dateString, null as IFormatProvider, 
                            DateTimeStyles.AssumeLocal, 
                            out parsedDate))
   Console.WriteLine("'{0}' was converted to {1}.", 
                     dateString, parsedDate.ToString());
else
   Console.WriteLine("Unable to parse '{0}'.", dateString);    

// Assume time is UTC
if (DateTimeOffset.TryParse(dateString, null as IFormatProvider, 
                            DateTimeStyles.AssumeUniversal, 
                            out parsedDate))
   Console.WriteLine("'{0}' was converted to {1}.", 
                     dateString, parsedDate.ToString());
else
   Console.WriteLine("Unable to parse '{0}'.", dateString);    

// Parse and convert to UTC 
dateString = "05/01/2008 6:00:00AM +5:00";
if (DateTimeOffset.TryParse(dateString, null as IFormatProvider, 
                           DateTimeStyles.AdjustToUniversal, 
                           out parsedDate))
   Console.WriteLine("'{0}' was converted to {1}.", 
                     dateString, parsedDate.ToString());
else
   Console.WriteLine("Unable to parse '{0}'.", dateString);    
// The example displays the following output to the console:
//    '05/01/2008 6:00:00' was converted to 5/1/2008 6:00:00 AM -07:00.
//    '05/01/2008 6:00:00' was converted to 5/1/2008 6:00:00 AM +00:00.
//    '05/01/2008 6:00:00AM +5:00' was converted to 5/1/2008 1:00:00 AM +00:00.      
Dim dateString As String
Dim parsedDate As DateTimeOffset

dateString = "05/01/2008 6:00:00"
' Assume time is local 
If DateTimeOffset.TryParse(dateString, Nothing, _
                           DateTimeStyles.AssumeLocal, _
                           parsedDate) Then
   Console.WriteLine("'{0}' was converted to {1}.", _
                     dateString, parsedDate.ToString())
Else
   Console.WriteLine("Unable to parse '{0}'.", dateString)    
End If

' Assume time is UTC
If DateTimeOffset.TryParse(dateString, Nothing, _
                           DateTimeStyles.AssumeUniversal, _
                           parsedDate) Then
   Console.WriteLine("'{0}' was converted to {1}.", _
                     dateString, parsedDate.ToString())
Else
   Console.WriteLine("Unable to parse '{0}'.", dateString)    
End If

' Parse and convert to UTC 
dateString = "05/01/2008 6:00:00AM +5:00"
If DateTimeOffset.TryParse(dateString, Nothing, _
                           DateTimeStyles.AdjustToUniversal, _
                           parsedDate) Then
   Console.WriteLine("'{0}' was converted to {1}.", _
                     dateString, parsedDate.ToString())
Else
   Console.WriteLine("Unable to parse '{0}'.", dateString)    
End If
' The example displays the following output to the console:
'    '05/01/2008 6:00:00' was converted to 5/1/2008 6:00:00 AM -07:00.
'    '05/01/2008 6:00:00' was converted to 5/1/2008 6:00:00 AM +00:00.
'    '05/01/2008 6:00:00AM +5:00' was converted to 5/1/2008 1:00:00 AM +00:00.      

설명

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) 메서드의이 오버 로드는 변환이 실패할 경우 예외를 throw 하지 않는다는 점을 제외 하 고는 DateTimeOffset.Parse(String, IFormatProvider, DateTimeStyles) 메서드와 비슷합니다.This overload of the TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) method is like the DateTimeOffset.Parse(String, IFormatProvider, DateTimeStyles) method, except that it does not throw an exception if the conversion fails. 메서드는 임의의 순서로 나타날 수 있으며 공백으로 구분 되는 세 가지 요소를 사용 하 여 문자열을 구문 분석 합니다.The method parses a string with three elements that can appear in any order and are delimited by white space. 이러한 세 가지 요소는 다음 표에 표시 됩니다.These three elements are shown in the following table.

요소Element 예제Example
<날짜 ><Date> "2/10/2007""2/10/2007"
<시간 ><Time> "PM 1시 02분: 03""1:02:03 PM"
<오프셋 ><Offset> "-7:30""-7:30"

이러한 각 요소는 선택 사항 이지만 <Offset >은 단독으로 나타날 수 없습니다.Although each of these elements is optional, <Offset> cannot appear by itself. <Date > 또는 <Time >와 함께 제공 되어야 합니다.It must be provided together with either <Date> or <Time>. <Date > 없는 경우 기본값은 현재 날짜입니다.If <Date> is missing, its default value is the current day. <Date > 있지만 해당 연도 구성 요소가 두 자리로만 구성 된 경우 Calendar.TwoDigitYearMax 속성의 값을 기반으로 provider 매개 변수의 현재 달력에서 연도로 변환 됩니다.If <Date> is present but its year component consists of only two digits, it is converted to a year in the provider parameter's current calendar based on the value of the Calendar.TwoDigitYearMax property. <Time > 없는 경우 기본값은 12:00:00 AM입니다.If <Time> is missing, its default value is 12:00:00 AM. <Offset > 누락 된 경우 기본값은 현지 표준 시간대의 오프셋입니다. DateTimeStyles.AssumeUniversal에서 DateTimeStyles.AdjustToUniversal 또는 styles값이 지정 된 경우에는 Zero 합니다.If <Offset> is missing, its default value is the offset of the local time zone, or Zero if either the DateTimeStyles.AdjustToUniversal or DateTimeStyles.AssumeUniversal value is specified in styles. <Offset > 있으면 UTC (협정 세계시)에서 음수 또는 양수 오프셋을 나타낼 수 있습니다.If <Offset> is present, it can represent either a negative or a positive offset from Coordinated Universal Time (UTC). 두 경우 모두 <Offset >에 부호 기호가 포함 되어야 합니다. 그렇지 않으면 메서드에서 false을 반환 합니다.In either case, <Offset> must include a sign symbol or the method returns false.

input 문자열은 formatProvider 매개 변수에서 제공 하는 DateTimeFormatInfo 개체의 문화권별 서식 지정 정보를 사용 하 여 구문 분석 됩니다.The input string is parsed by using the culture-specific formatting information in a DateTimeFormatInfo object supplied by the formatProvider parameter. formatProvider 매개 변수는 다음 중 하나일 수 있습니다.The formatProvider parameter can be either of the following:

또한 각 요소는 선행 또는 후행 공백으로 구분 될 수 있으며 <Date > 및 <Time > 구성 요소에는 내부 공백 (예: 6:00:00)이 포함 될 수 있습니다.In addition, each element can be delimited by leading or trailing white space, and the <Date> and <Time> components can include inner white space (such as 6: 00:00). <오프셋 > 구성 요소만 내부 공백을 포함할 수 없습니다.Only the <Offset> component cannot include inner white space.

provider null이면 현재 문화권에 해당 하는 CultureInfo 개체가 사용 됩니다.If provider is null, the CultureInfo object that corresponds to the current culture is used.

<Offset >에 사용 되는 양수 또는 음수 부호는 + 또는-여야 합니다.The positive or negative sign used in <Offset> must be either + or -. formatprovider 매개 변수의 NumberFormat 속성에서 반환 되는 NumberFormatInfo 개체의 PositiveSign 또는 NegativeSign 속성으로 정의 되지 않습니다.It is not defined by the PositiveSign or NegativeSign properties of the NumberFormatInfo object returned by the formatprovider parameter's NumberFormat property.

DateTimeStyles 열거의 다음 멤버가 지원 됩니다.The following members of the DateTimeStyles enumeration are supported:

DateTimeStyles 멤버DateTimeStyles Member 설명Comments
AdjustToUniversal input로 표시 되는 문자열을 구문 분석 하 고, 필요한 경우 UTC로 변환 합니다.Parses the string represented by input and, if necessary, converts it to UTC. 이는 문자열을 구문 분석 한 다음 반환 된 개체의 ToUniversalTime() 메서드를 호출 하는 것과 같습니다.It is equivalent to parsing a string, and then calling the returned object's ToUniversalTime() method.
AllowInnerWhite 유효 하더라도이 값은 무시 됩니다.Although valid, this value is ignored. 내부 공백은 <날짜 > 및 <시간 > 구성 요소에 사용할 수 있습니다.Inner white space is allowed in the <Date> and <Time> components.
AllowLeadingWhite 유효 하더라도이 값은 무시 됩니다.Although valid, this value is ignored. 구문 분석된 된 문자열의 각 구성 요소 앞에 선행 공백은 허용 됩니다.Leading white space is allowed in front of each component in the parsed string.
AllowTrailingWhite 유효 하더라도이 값은 무시 됩니다.Although valid, this value is ignored. 구문 분석된 된 문자열의 각 구성 요소 앞에 후행 공백을 허용 됩니다.Trailing white space is allowed in front of each component in the parsed string.
AllowWhiteSpaces 이것은 기본적인 동작입니다.This is the default behavior. DateTimeStyles.None와 같이 보다 제한적인 DateTimeStyles 열거형 값을 제공 하 여 재정의할 수 없습니다.It cannot be overridden by supplying a more restrictive DateTimeStyles enumeration value, such as DateTimeStyles.None.
AssumeLocal input 매개 변수에 <Offset > 요소가 없는 경우 현지 표준 시간대의 오프셋을 제공 해야 함을 나타냅니다.Indicates that, if the input parameter lacks an <Offset> element, the offset of the local time zone should be provided. 이는 TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) 메서드의 기본 동작입니다.This is the default behavior of the TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) method.
AssumeUniversal input 매개 변수에 <Offset > 요소가 없는 경우 UTC 오프셋 (00:00)을 제공 해야 함을 나타냅니다.Indicates that, if the input parameter lacks an <Offset> element, the UTC offset (00:00) should be provided.
None 유효 하지만이 값이 무시 되 고 영향을 주지 않습니다.Although valid, this value is ignored and has no effect.
RoundtripKind DateTimeOffset 구조에는 Kind 속성이 포함 되어 있지 않으므로이 값은 아무런 영향을 주지 않습니다.Because the DateTimeOffset structure does not include a Kind property, this value has no effect.

DateTimeStyles.NoCurrentDateDefault 값만 지원 되지 않습니다.Only the DateTimeStyles.NoCurrentDateDefault value is not supported. 이 값이 styles 매개 변수에 포함 되는 경우 ArgumentException throw 됩니다.An ArgumentException is thrown if this value is included in the styles parameter.

추가 정보

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

날짜 및 시간의 지정된 범위 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지 여부를 나타내는 값을 반환하려고 시도합니다.Tries to convert a specified span representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

public:
 static bool TryParse(ReadOnlySpan<char> input, IFormatProvider ^ formatProvider, System::Globalization::DateTimeStyles styles, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse (ReadOnlySpan<char> input, IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out DateTimeOffset result);
static member TryParse : ReadOnlySpan<char> * IFormatProvider * System.Globalization.DateTimeStyles * DateTimeOffset -> bool
Public Shared Function TryParse (input As ReadOnlySpan(Of Char), formatProvider As IFormatProvider, styles As DateTimeStyles, ByRef result As DateTimeOffset) As Boolean

매개 변수

input
ReadOnlySpan<Char>

변환할 날짜와 시간을 나타내는 문자를 포함하는 범위입니다.A span containing the characters representing the date and time to convert.

formatProvider
IFormatProvider

input에 대한 문화권별 서식 정보를 제공하는 개체입니다.An object that provides culture-specific formatting information about input.

styles
DateTimeStyles

input에 사용할 수 있는 형식을 나타내는 열거형 값의 비트 조합입니다.A bitwise combination of enumeration values that indicates the permitted format of input.

result
DateTimeOffset

메서드가 반환될 때 변환이 성공했으면 DateTimeOffset의 날짜 및 시간에 해당하는 input 값을 포함하고, 변환이 실패했으면 MinValue를 포함합니다.When the method returns, contains the DateTimeOffset value equivalent to the date and time of input, if the conversion succeeded, or MinValue, if the conversion failed. input 매개 변수가 null이거나 날짜 및 시간에 대한 유효한 문자열 표현을 포함하고 있지 않으면 변환이 실패합니다.The conversion fails if the input parameter is null or does not contain a valid string representation of a date and time. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.This parameter is passed uninitialized.

반환

true 매개 변수가 변환되었으면 input이고, 변환되지 않았으면 false입니다.true if the input parameter is successfully converted; otherwise, false.

TryParse(String, DateTimeOffset)

날짜와 시간에 대한 지정된 문자열 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지를 나타내는 값을 반환합니다.Tries to converts a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

public:
 static bool TryParse(System::String ^ input, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse (string input, out DateTimeOffset result);
static member TryParse : string * DateTimeOffset -> bool
Public Shared Function TryParse (input As String, ByRef result As DateTimeOffset) As Boolean

매개 변수

input
String

변환할 날짜 및 시간이 포함된 문자열입니다.A string that contains a date and time to convert.

result
DateTimeOffset

메서드가 반환될 때 변환이 성공했으면 DateTimeOffset의 날짜와 시간에 해당하는 input를 포함하고, 변환이 실패했으면 MinValue를 포함합니다.When the method returns, contains the DateTimeOffset equivalent to the date and time of input, if the conversion succeeded, or MinValue, if the conversion failed. input 매개 변수가 null이거나 날짜 및 시간에 대한 유효한 문자열 표현을 포함하고 있지 않으면 변환이 실패합니다.The conversion fails if the input parameter is null or does not contain a valid string representation of a date and time. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.This parameter is passed uninitialized.

반환

true 매개 변수가 변환되었으면 input이고, 변환되지 않았으면 false입니다.true if the input parameter is successfully converted; otherwise, false.

예제

다음 예제에서는 TryParse(String, DateTimeOffset) 메서드를 호출 하 여 다양 한 날짜 및 시간 형식으로 여러 문자열을 구문 분석 합니다.The following example calls the TryParse(String, DateTimeOffset) method to parse several strings with various date and time formats.

DateTimeOffset parsedDate;
string dateString;

// String with date only
dateString = "05/01/2008";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);

// String with time only
dateString = "11:36 PM";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);

// String with date and offset 
dateString = "05/01/2008 +7:00";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);

// String with day abbreviation
dateString = "Thu May 01, 2008";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);

// String with date, time with AM/PM designator, and offset
dateString = "5/1/2008 10:00 AM -07:00";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);
// if (run on 3/29/07, the example displays the following output
// to the console:
//    05/01/2008 was converted to 5/1/2008 12:00:00 AM -07:00.
//    11:36 PM was converted to 3/29/2007 11:36:00 PM -07:00.
//    05/01/2008 +7:00 was converted to 5/1/2008 12:00:00 AM +07:00.
//    Thu May 01, 2008 was converted to 5/1/2008 12:00:00 AM -07:00.
//    5/1/2008 10:00 AM -07:00 was converted to 5/1/2008 10:00:00 AM -07:00.                                 
Dim parsedDate As DateTimeOffset
Dim dateString As String

' String with date only
dateString = "05/01/2008"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)

' String with time only
dateString = "11:36 PM"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)

' String with date and offset 
dateString = "05/01/2008 +7:00"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)

' String with day abbreviation
dateString = "Thu May 01, 2008"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)

' String with date, time with AM/PM designator, and offset
dateString = "5/1/2008 10:00 AM -07:00"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)
' If run on 3/29/07, the example displays the following output
' to the console:
'    05/01/2008 was converted to 5/1/2008 12:00:00 AM -07:00.
'    11:36 PM was converted to 3/29/2007 11:36:00 PM -07:00.
'    05/01/2008 +7:00 was converted to 5/1/2008 12:00:00 AM +07:00.
'    Thu May 01, 2008 was converted to 5/1/2008 12:00:00 AM -07:00.
'    5/1/2008 10:00 AM -07:00 was converted to 5/1/2008 10:00:00 AM -07:00.                                 

설명

TryParse(String, DateTimeOffset) 메서드의이 오버 로드는 변환이 실패할 경우 예외를 throw 하지 않는다는 점을 제외 하 고는 DateTimeOffset.Parse(String) 메서드와 비슷합니다.This overload of the TryParse(String, DateTimeOffset) method is like the DateTimeOffset.Parse(String) method, except that it does not throw an exception if the conversion fails. 임의의 순서로 나타날 수 있으며 공백으로 구분 되는 세 가지 요소를 사용 하 여 문자열 구문 분석 합니다.It parses a string with three elements that can appear in any order and are delimited by white space. 이러한 세 가지 요소는 다음 표에 표시 됩니다.These three elements are shown in the following table.

요소Element 예제Example
<날짜 ><Date> "2/10/2007""2/10/2007"
<시간 ><Time> "PM 1시 02분: 03""1:02:03 PM"
<오프셋 ><Offset> "-7:30""-7:30"

이러한 각 요소는 선택 사항 이지만 <Offset >은 단독으로 나타날 수 없습니다.Although each of these elements is optional, <Offset> cannot appear by itself. <Date > 또는 <Time >와 함께 제공 되어야 합니다.It must be provided together with either <Date> or <Time>. <Date > 없는 경우 기본값은 현재 날짜입니다.If <Date> is missing, its default value is the current day. <Date > 있지만 해당 연도 구성 요소가 두 자리로만 구성 된 경우에는 Calendar.TwoDigitYearMax 속성의 값을 기반으로 현재 문화권의 현재 달력에서 연도로 변환 됩니다.If <Date> is present but its year component consists of only two digits, it is converted to a year in the current culture's current calendar based on the value of the Calendar.TwoDigitYearMax property. <Time > 없는 경우 기본값은 12:00:00 AM입니다.If <Time> is missing, its default value is 12:00:00 AM. <오프셋 > 없는 경우 기본값은 현지 표준 시간대의 오프셋입니다.If <Offset> is missing, its default value is the offset of the local time zone. <Offset > 있으면 UTC (협정 세계시)에서 음수 또는 양수 오프셋을 나타낼 수 있습니다.If <Offset> is present, it can represent either a negative or a positive offset from Coordinated Universal Time (UTC). 두 경우 모두 <Offset >에 부호 기호가 포함 되어야 합니다. 그렇지 않으면 메서드에서 false을 반환 합니다.In either case, <Offset> must include a sign symbol or the method returns false.

input 문자열은 현재 문화권에 대해 초기화 된 DateTimeFormatInfo 개체의 서식 지정 정보를 사용 하 여 구문 분석 됩니다.The input string is parsed by using the formatting information in a DateTimeFormatInfo object initialized for the current culture. 현재 문화권과 반드시 일치 하지 않는 지정 된 형식이 포함 된 문자열을 구문 분석 하려면 TryParseExact 메서드를 사용 하 고 서식 지정자를 제공 합니다.To parse a string that contains designated formatting that does not necessarily correspond to that of the current culture, use the TryParseExact method and provide a format specifier.

추가 정보

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

날짜 및 시간의 지정된 범위 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지 여부를 나타내는 값을 반환하려고 시도합니다.Tries to convert a specified span representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

public:
 static bool TryParse(ReadOnlySpan<char> input, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse (ReadOnlySpan<char> input, out DateTimeOffset result);
static member TryParse : ReadOnlySpan<char> * DateTimeOffset -> bool
Public Shared Function TryParse (input As ReadOnlySpan(Of Char), ByRef result As DateTimeOffset) As Boolean

매개 변수

input
ReadOnlySpan<Char>

변환할 날짜와 시간을 나타내는 문자를 포함하는 범위입니다.A span containing the characters representing the date and time to convert.

result
DateTimeOffset

메서드가 반환될 때 변환이 성공했으면 DateTimeOffset의 날짜와 시간에 해당하는 input를 포함하고, 변환이 실패했으면 MinValue를 포함합니다.When the method returns, contains the DateTimeOffset equivalent to the date and time of input, if the conversion succeeded, or MinValue, if the conversion failed. input 매개 변수가 null이거나 날짜 및 시간에 대한 유효한 문자열 표현을 포함하고 있지 않으면 변환이 실패합니다.The conversion fails if the input parameter is null or does not contain a valid string representation of a date and time. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.This parameter is passed uninitialized.

반환

true 매개 변수가 변환되었으면 input이고, 변환되지 않았으면 false입니다.true if the input parameter is successfully converted; otherwise, false.

적용 대상