Date 비교관련 질문입니다

안녕하세요.
Web Site에서 불러온 Date와 픽스된 Date 값을 어떻게 비교 하나요?
참고로, Site에서 불러오는 Date 포맷유형은 각이 하며, String으로 불러오게 됩니다.
예하면, “2018-12-31” 혹은 “2018/1/3” 등
감사합니다.

안녕하세요
Date를 비교 하실때 동일한 포맷의 String 으로 변경후 비교하실수도 있지만,
DateTime 값으로 변경한 후에 비교하시는게 편하실것 같습니다.
String 표현에 대해서는 DateTime.Parse()를 이용해서 변경하실수 있습니다.
예로, 2018/1/3 에 대해서 변경시 DateTime.ParseExact( “2018/1/3”, “yyyy/m/d”, System.Globalization.CultureInfo.InvariantCulture) 이렇게 하시면 결과로 DateTime 값이 나올겁니다.

관련해서 Date format에 대한 내용을 아래 이미지에서 확인 가능하십니다.

참고 링크는 아래와 같습니다.

1 Like

dateString값을 “02 19,2018” 이런식으로 만들어놓은 후에
(“20180219” 등등 여러가지 방식으로 해볼려고했지만 잘 안되서
왠지 "MM dd,yyyy"가 기본 규격인것 같습니다.)
Convert.ToDateTime(dateString) 으로하면 Date 객체가 만들어지게 됩니다
이때 If 컴포넌트에 이런 식으로 입력하게되면 비교가 가능합니다.
System.DateTime.Now > Convert.ToDateTime(dateString)

도움이 되셨으면 좋겠습니다 감사합니다.

1 Like

날짜값을 바로 convert등에 입력하여 사용을 하시면 만약 그 값이 날짜값이 아닐 경우 에러가 나는 경우가 잇습니다. 혹 날짜값이 항시 같은 유형으로 입력이 된다면 정규식을 사용하여 날짜값을 뽑은 후 Convert등을 이용하시는게 조금더 안정적으로 시스템을 구축 하실수 있습니다.

1 Like

답변 주셔서 감사합니다. ^^

답변 주셔서 감사합니다.