리틀 또한 :
날짜 시간 :
public static DateTime Parse(string s)
{
return DateTimeParse.Parse(s, DateTimeFormatInfo.CurrentInfo, DateTimeStyles.None);
}
public static bool TryParse(string s, out DateTime result)
{
return DateTimeParse.TryParse(s, DateTimeFormatInfo.CurrentInfo, DateTimeStyles.None, out result);
}
DateTimeParse :
internal static DateTime Parse(string s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
{
DateTimeResult result = new DateTimeResult();
result.Init();
if (!TryParse(s, dtfi, styles, ref result))
{
throw GetDateTimeParseException(ref result);
}
return result.parsedDate;
}
TryParse이 더 나은
참고 :
Reflector
감사를 사용하지 마십시오 것 날짜 구문 분석에 사용할. 관심의 대상에서 차이점은 무엇입니까? – John
@ 존 : 차이점은 TryParse가 부울 값을 반환하여 실패 할 경우 예외를 throw하는 대신 지정된 텍스트를 성공적으로 날짜로 변환 할 수 있었는지 여부를 나타냅니다. Parse를 사용하면 FormatException이 발생하므로 try/catch를 사용해야합니다. –
추가로, Parse 메소드를 제공하는 모든 BCL 타입은 TryParse 메소드도 제공합니다. –