DateTime 의 ParseExact 방법 을 사용 하여 특별한 날짜 와 시간 을 실현 하 는 방법 에 대한 상세 한 설명

오늘 특별한 수요 가 발생 했 습 니 다.다음 문자열 에서 DateTime 대상 으로 전환 해 야 합 니 다.

[07-13 15:50:42]
주요 문 제 는 이 시간 이 표준 시간 이 아니 라 사용자 정의 형식 입 니 다.즉,시작 은 달-일 이 고 그 다음은 시간 입 니 다.가장 많이 사용 되 는 DateTime.Parse(string dateTimeStr)를 사용 하면 변환 할 수 없습니다.문 제 는 이 사용자 정의 형식 에 있 습 니 다.검색 한 후에 나 는 다음 과 같은 방법 을 찾 았 다.

public static DateTime ParseExact(
 string s,
 string format,
 IFormatProvider provider
)
사용 예 는 다음 과 같다.

var dateTimeStr = "07-13 15:50:42";
var dateTime = DateTime.ParseExact(dateTimeStr, "MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
사용 효 과 는 다음 과 같다.
image
만약 당신 이 사용 하 는 다른 특수 언어,예 를 들 어 미국 이나 일본어 같은 것 이 라면 마지막 매개 변 수 는 해당 하 는 Culture 를 가 져 와 야 할 수도 있 습 니 다.메모:•dateTimeStr 나 format 가 null 이면ArgumentNullException이상 을 던 집 니 다.dateTimeStr 나 format 가 빈 문자열 이 라면FormatException이상 을 던 집 니 다.

좋은 웹페이지 즐겨찾기