반응형
C #에서 어제와 내일 datetime을 얻는 방법
나는 코드를 가지고있다:
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.Now;
var tomorrow = today.AddDays(1);
var yesterday = today.AddDays(-1);
DateTime tomorrow = DateTime.Now.AddDays(1);
DateTime yesterday = DateTime.Now.AddDays(-1);
오늘 :
DateTime.Today
내일 :
DateTime.Now.AddDays(1)
어제 :
DateTime.Now.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.AddDays()
( MSDN 문서 DateTime.AddDays 방법 ).
DateTime tomorrow = DateTime.Now.AddDays(1);
DateTime yesterday = DateTime.Now.AddDays(-1);
트릭은 "DateTime"을 사용하여 날짜를 조작하는 것입니다. 날짜의 "최종 결과"가 필요할 때만 정수와 문자열을 사용하십시오.
예 (의사 코드) :
"DateTime tomorrow = Now + 1"가져 오기
결과 날짜의 날짜, 요일, 날짜 (원하는대로)를 결정합니다.
어제 UTC로 "로컬"을 얻으려면.
var now = DateTime.Now;
var yesterday = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0, DateTimeKind.Utc).AddDays(-1);
참고 URL : https://stackoverflow.com/questions/8203900/how-get-yesterday-and-tomorrow-datetime-in-c-sharp
반응형
'IT박스' 카테고리의 다른 글
상태 배열로 푸시하는 올바른 방법 (0) | 2020.09.15 |
---|---|
CSS 셀 여백 (0) | 2020.09.15 |
내비게이션 컨트롤러에서 한 번에 두 개의 뷰를 팝업하는 방법 (0) | 2020.09.15 |
요청 매개 변수 '_csrf'또는 헤더 'X-CSRF-TOKEN'에서 유효하지 않은 CSRF 토큰 'null'이 발견되었습니다. (0) | 2020.09.14 |
jquery없이 트위터 부트 스트랩을 사용할 수 있습니까? (0) | 2020.09.14 |