나는 코드를 가지고있다:
int MonthNow = System.DateTime.Now.Month;
int YearNow = System.DateTime.Now.Year;
int DayNow = System.DateTime.Now.Day;
어제와 내일 일, 월, 연도를 C #으로 어떻게 얻을 수 있습니까?
물론 다음과 같이 작성할 수 있습니다.
DayTommorow = DayNow +1;
하지만 내일은 다른 달이나 연도가 될 수도 있습니다. 어제와 오늘을 확인할 수있는 C # 기본 제공 도구가 있습니까?
답변
이 정보는 API 참조 에서 바로 찾을 수 있습니다 .
var today = DateTime.Today;
var tomorrow = today.AddDays(1);
var yesterday = today.AddDays(-1);
답변
DateTime tomorrow = DateTime.Today.AddDays(1);
DateTime yesterday = DateTime.Today.AddDays(-1);
답변
오늘 :
DateTime.Today
내일 :
DateTime.Today.AddDays(1)
어제 :
DateTime.Today.AddDays(-1)
답변
어제와 내일 00:00:00에 받으려면 다음과 같이해야합니다.
DateTime yesterday = DateTime.Today.AddDays(-1);
DateTime tomorrow = DateTime.Today.AddDays(1); // Output example: 6. 02. 2016 00:00:00
이렇게하면 다음과 같습니다.
DateTime yesterday = DateTime.Now.AddDays(-1);
DateTime tomorrow = DateTime.Now.AddDays(1); // Output example: 6. 02. 2016 18:09:23
그러면 어제 00:00:00 시간이 아니라 현재 시간에서 1 일을 뺀 값이 표시됩니다.
답변
당신은 원합니다 DateTime.Today.AddDays(1)
.
답변
사용 DateTime.AddDays()
( MSDN 문서 DateTime.AddDays 방법 ).
DateTime tomorrow = DateTime.Now.AddDays(1);
DateTime yesterday = DateTime.Now.AddDays(-1);
답변
트릭은 “DateTime”을 사용하여 날짜를 조작하는 것입니다. 날짜의 “최종 결과”가 필요할 때만 정수와 문자열을 사용하십시오.
예 (의사 코드) :
-
“DateTime tomorrow = Now + 1″가져 오기
-
결과 날짜의 날짜, 요일, 날짜 (원하는대로)를 결정합니다.