프로그래밍

DateTime 비교 가능?

public DateTime BuyLimitTime = new DateTime().AddHours(1);

 

~~~~

 

if (DateTime.Now >= BuyLimitTime)
{
     StateMachine.StateChange(E_StockState.RequestSell);
}

 

 

한시간 뒤에 뭐뭐해라 라는 느낌으로 만들려고 해요.

 

코루틴 안에서 돌고있는 코드구요.

 

Now 값이 지정한 시간을 넘어가면 작동하게 하고싶은데.

 

C#이구요.

 

이 코드만 따로 떼서 테스트 해보니 잘 안되네요.

 

시간과 관계없이 true 가 나와버림요. 이렇게 비교하는게 아닌것같아요.

 

가르침을 주세요. ㅠㅠ

 

횡설수설...너무 졸려서.ㅠㅜㅠ

5개의 댓글

2021.09.24

DateTime() 기본생성자가 뭘 생성하는지 확인해봄?

0
2021.09.24

DateTime을 비교하기 위해 존재하는 클래스가 TimeSpan이라는 클래스임

DateTime은 단순히 시각을 기억하는 클래스고

이를 비교하려면 서로 빼서 TimeSpan이라는 시간 차를 기록하는 클래스로 비교해야돼

0
2021.09.24
@숨은음은

감사합니다 선생님.

0
2021.09.24

new DateTime() 하면 지금이 아니라 기본값이라서 0001년 1월 1일 에 니가 AddHour(1)해서 0001년 1월 1일 1시가 된다.

니가 하고싶은게 한시간간격으로 반복하는걸 바란다면 대충 아래처럼 짤 수 있다.

 

while(true)

{

await Task.Delay(TimeSpan.FromHours(1));

//할일

}

 

여기다가 정시에 동작하길 원하거나, 정확한 1시간을 딱 찍고싶거나 등등에 따라서 코드를 좀 수정하면 됨.

0
29 일 전

고맙습니다.

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
157333 [잡담] 씽크패드 쓰는 개붕이 있음? 2 츄이로 0 34 분 전 29
157332 [잡담] 어제 kt터졌을때 스파이럴 0 1 시간 전 48
157331 [컴퓨터] 중고 글카 비싸다 그런데 이제 매물이 없는? 3 고구마킹 0 1 시간 전 91
157330 [컴퓨터] 업글할까 싶은데 이거 파워 교체각인지 봐주라 11 pangloss 0 2 시간 전 67
157329 [프로그래밍] 안드로이드 스튜디오 질문좀요 ! 5 보신탕집주인강형욱 0 2 시간 전 56
157328 [모바일] 리튬이온 배터리 충전기 계속 꽂아두는거말이야 1 OOOoooOOO 0 2 시간 전 71
157327 [컴퓨터] 결국 3080ti 질렀다... 8 장장이 0 3 시간 전 163
157326 [컴퓨터] 형들 노트북 메인보드 수리비 많이나와? 4 시보라미 0 4 시간 전 66
157325 [견적] 사무용 노트북 250만원짜리 뭐가 좋을까요? 6 개붕킹 0 4 시간 전 103
157324 [모바일] 애플 동영상 공유 오류 저만 있나요? 니얼굴니체 0 5 시간 전 45
157323 [컴퓨터] 메모리 AS 해야 할 수도 있는데 범이님이시다 0 5 시간 전 39
157322 [정보] (스압,펌)아난드텍 M1 Max 분석 요약 10 다음좌표는 3 5 시간 전 182
157321 [컴퓨터] 컴터 고장났다 ㅠㅠ 12 검린이 0 7 시간 전 137
157320 [컴퓨터] 샘들 이 사양이 16만원 더낼만한가여 13 존슨즈베이비 0 8 시간 전 253
157319 [컴퓨터] 요샌 완본체가 가성비냐 2 제로사이다 0 12 시간 전 266
157318 [잡담] 근데 확실이 신형 사과북 못생겨지긴 했다 7 고엥이 0 14 시간 전 376
157317 [모바일] 아이폰 빅스비루틴 같은 앱 없어?? 7 고기고기고기게이... 0 15 시간 전 181
157316 [컴퓨터] 블루투스 헤드셋으로 디코하면서 겜하려는데 원래 이럼? 8 무지개애애애애 0 15 시간 전 108
157315 [프로그래밍] C# 구조체 안에 클래스를 선언할 수 있나요 ?? 4 화끈해 0 16 시간 전 135
157314 [잡담] 근데 유튜브 4K 영상 3 유저093 0 17 시간 전 157