DateTime 간의 차이.구문 분석 및 변환.현재 시간까지?
다른 점이 있습니까?
Convert.ToDateTime
그리고.
DateTime.Parse
어떤 것이 더 빠르거나 어떤 것이 더 안전하게 사용할 수 있습니까?
전환.ToDateTime은 DateTime을 사용합니다.null을 전달하지 않는 한 내부적으로 현재 문화를 사용하여 구문 분석합니다. 그러면 DateTime이 반환됩니다.MinValue.
문자열이 올바른지 확신할 수 없는 경우DateTime
, 둘 다 사용하지 않고 대신 사용합니다.DateTime.TryParse()
문자열이 유효한 경우DateTime
, 그리고 당신은 그 포맷을 알고 있고, 당신은 또한 고려할 수 있습니다.DateTime.ParseExact()
아니면DateTime.TryParseExact()
방법들.
DateTime.Parse
던지다Exception
null 문자열이 전달되면,Convert.ToDateTime
돌아올 것입니다DateTime.MinValue
null 값을 전달할 때
DateTime.Parse
한 번만 하면 되는 과부하가 걸려 있습니다.String
그리고 다른 것은 없고 전류를 사용합니다.Locale
정보를 전달하지 않아도 됩니다.
Convert의 오버로드입니다.문자열을 입력 매개 변수로 사용하는 ToDateTime 내부적으로 DateTime을 호출합니다.파싱. 다음은 Convert의 구현입니다.ToDateTime.
public static DateTime ToDateTime(string value)
{
if (value == null)
{
return new DateTime(0L);
}
return DateTime.Parse(value, CultureInfo.CurrentCulture);
}
다른 오버로드의 경우 매개 변수가 IC 컨버터블 인터페이스에 캐스트된 다음 해당 ToDateTime 메서드가 호출됩니다.
public static DateTime ToDateTime(ushort value)
{
return ((IConvertible) value).ToDateTime(null);
}
언급URL : https://stackoverflow.com/questions/8192520/any-difference-between-datetime-parse-and-convert-todatetime
'prosource' 카테고리의 다른 글
파일 변경 시 노드 다시 시작 (0) | 2023.10.20 |
---|---|
포맷 방법 BEGIN...SQL과 함께 PDO를 사용하는 END 문? (0) | 2023.10.20 |
Powershell에서 사용자 지정 개체 배열을 문자열 배열로 변환 (0) | 2023.10.20 |
다른 디브에 디브 센터를 지정하려면 어떻게 해야 합니까? (0) | 2023.10.20 |
Ubuntu에서 도커 + ufw의 모범 사례는 무엇입니까? (0) | 2023.10.15 |