반응형
datetime에서 1 년을 빼는 방법은 무엇입니까?
C #을 사용하여 현재 datetime에서 1 년을 빼는 방법은 무엇입니까?
var myDate = DateTime.Now;
var newDate = myDate.AddYears(-1);
DateTime oneYearAgoToday = DateTime.Now.AddYears(-1);
주 빼기 :
DateTime weekago = DateTime.Now.AddDays(-7);
수락 된 답변은 윤년으로 인해 365 일 또는 366 일로 날짜를 조정할 수 있다는 점에 유의할 필요가 있습니다 (28 일을 반환하는 2 월 29 일을 제외하고 1 년 전 같은 날짜에 대한 날짜를 가져옵니다). 이월).
대부분의 경우 이것은 정확히 원하는 것입니다. 그러나 1 년을 고정 된 시간 단위 (예 : 율리우스 력 연도 ) 로 취급하는 경우 어느 날에서든 빼야합니다.
var oneFullJulianYearAgo = DateTime.Now.AddDays(-365.25);
또는 초;
var oneFullJulianYearAgo = DateTime.Now.AddSeconds(-31557600);
참고 URL : https://stackoverflow.com/questions/2992451/how-to-subtract-a-year-from-the-datetime
반응형
'Nice programing' 카테고리의 다른 글
Kotlin에서 클래스와 객체의 차이점 (0) | 2020.10.15 |
---|---|
파이썬의 배열에서 무작위 요소를 어떻게 선택합니까? (0) | 2020.10.15 |
Angular : 경로를 변경하지 않고 queryParams를 업데이트하는 방법 (0) | 2020.10.15 |
반사와 함께 '주조' (0) | 2020.10.15 |
C의 구조 메모리 레이아웃 (0) | 2020.10.15 |