C#.NET Q&A

날짜 비교하실때 어떻게들하시나요 훈스남훈남조으다 평점: 없음 조회: 156
년도는 상관없이
6월30일 이전 이후 를 비교하고싶은데
지금은 
string dt = DateTime.Now.ToString("MMdd")  이렇게 가져와서
int iFirstYmd;
Int32.TryParse(LivYmd, out iFirstYmd)
if(iFirstYmd <= 603) 
 ~~~~
else
~~~~
이런식으로 처리를하는데
굉장히 비효율적이라고 생각이드는데
선배님들은 어떻게 처리하고계신가요?

태그 : 날짜
작성자 정보
훈스남훈남조으다
Level 38
 [EXP.12/80]

메일:  비공개
글등록 +12 960 덧글등록 +3 312
자기소개
하이요~
글 공유하기 |
  tweet facebook
2017-12-05 오전 11:53:27
나도한마디
사용자
동구밖과수원            [2017-12-05]
Level 30
 [EXP.48/50]
DateTime의 Month와 Day 속성을 이용하는게
가독성에 좋지 않을까 싶네요.

DateTime dt = DateTime.Now;
if(dt.Month < 6)
{
//이전
}
else if(dt.Month == 6 && dt.Day < 30)
{
//이전
}
else
{
//이후
}
사용자
훈스남훈남조으다            [2017-12-05]
Level 38
 [EXP.12/80]
감사합니다~~확실히 더 가독성이 좋네요!!!!!
사용자
구니구니            [2017-12-05]
Level 20
 [EXP.53/70]
DateTime.Parse("2017-06-30").CompareTo(DateTime.Now)을 이용하면 더 좋을거같네요
사용자
도니            [2017-12-06]
Level 3
 [EXP.2/16]
다른 표기로 해 보았습니다.
날짜 파싱 문제라면 별도로 하고, 정확한 타입 값에서 비교라면 아래처럼 어떨까요?

Predicate<DateTime> isFuture = date => (date - DateTime.Now).TotalDays > 0;
Assert.IsTrue(isFuture(new DateTime(2017, 12, 7)));
사용자
가이세르네            [2017-12-14]
Level 19
 [EXP.49/70]
월만 비교해도 될 것 같은데 일 비교는 무슨 차이가 있는 건가요?
태그로 엮인글
[C#.NET Q&A] C#으로 특정 날짜와 시간에 생성된 파일을 검색할려면 어떻게 해야할까요?[3]  phil
[C#.NET Q&A] access 날짜 쿼리 또다시 질문입니다 ㅠㅠ  Nell
[C#.NET Q&A] access 날짜 쿼리 질문입니다.[2]+2  Nell
[ASP.NET Q&A] 게시판의 날짜표시 형식에 대해서 질문 있어요[3]+1  메탈기어
[C#.NET Q&A] 날짜표시방법에대한...[2]  엿장수
[C#.NET Q&A] 프로그램 추가/제거에 있는 프로그램 설치 날짜 가져오기[1]  눈팅
[C#.NET Q&A] monthCalendar 오늘날짜 찍히기[1]+2 파일첨부
[ASP.NET Q&A] 인라인 태그에서 스트링형 날짜 변환 할 수 있나요?[1]  버섯먹은나
[ASP.NET Q&A] javascript 날짜 계산[4]  김재철
[C#.NET Q&A] .날짜 변환 질문좀요[2]+1  버섯먹은나
글리스트
C# Using 문 에러[1]  Arvid
세가지 질문이 있습니다.^^;;  이실장
MSSQL 데이터를 텍스트박스로  세힁
datagrid 웹에서 클릭하는 방법을 여쭤봅니다. [1]  極惡無道
Visual Studio 2010 .NetFrameWork 버전 문제[4]  Arvid
TCP통신 배열이 포함된 구조체 전송 질문드립니다.  훈스훈스훈스
Form 사이즈 질문드립니다![1]+1  이름에훈들어감
datagridview에서 전체 열에 대한 검색기능에 대해 질문있습니다..[1]  공돌이
큐를 사용하여 파일 읽고 새로 쓰기 중 파일 0바이트에서 프로그램 다운되는 현상[1]+1 파일첨부 장민우
MSSQL 쿼리 질문[2]  Arvid
 ★현재글->   날짜 비교하실때 어떻게들하시나요[4]+1  훈스남훈남조으다
탭컨트롤에 유저컨트롤을 띄우는 방법 질문 드립니다.[1]+1  굿모닝
텍스트를 이미지로 만드는것이 가능할까요?[3]  엿장수
안녕하세요 오류좀 봐주세요 ㅜ 보호된 메모리를 읽거나 쓰려고 했습니다. [2]  오하우하
c# ftpclient 이어받기 질문[1]+1  Benjamin
패널에 폼을 탭으로 가져오는 방법[2]+2  굿모닝
C# 오라클 DB Insert가 안됩니다;;[1]  겸쓰
HttpWebRequest 에서 특정 쿠키가 안구워집니다.[1]+1  이제막
C# Application.DoEvents() 의 용도좀 알려주세요.[1]+3  그륜힐
c#에서 .0 이 뭔가요?[1]  Tube
C# Refresh(새로고침) 질문드립니다.[2]  범범조조