Section 19.9: DateTime.AddYears(Int32) 메소드
DateTime
객체에 일정 크기의 년 (year) 정보를 더한다:
DateTime baseDate = new DateTime(2000, 2, 29);
Console.WriteLine("Base Date: {0:d}\n", baseDate);
// 이전 15 년동안의 날짜를 출력한다.
for (int ctr = -1; ctr >= -15; ctr--)
Console.WriteLine("{0,2} year(s) ago:{1:d}",
Math.Abs(ctr), baseDate.AddYears(ctr));
Console.WriteLine();
// // 이후 15 년동안의 날짜를 출력한다.
for (int ctr = 1; ctr <= 15; ctr++)
Console.WriteLine("{0,2} year(s) from now: {1:d}",
ctr, baseDate.AddYears(ctr));
출력 결과:
Base Date: 2/29/2000
1 year(s) ago:2/28/1999
2 year(s) ago:2/28/1998
3 year(s) ago:2/28/1997
4 year(s) ago:2/29/1996
5 year(s) ago:2/28/1995
6 year(s) ago:2/28/1994
7 year(s) ago:2/28/1993
8 year(s) ago:2/29/1992
9 year(s) ago:2/28/1991
10 year(s) ago:2/28/1990
11 year(s) ago:2/28/1989
12 year(s) ago:2/29/1988
13 year(s) ago:2/28/1987
14 year(s) ago:2/28/1986
15 year(s) ago:2/28/1985
1 year(s) from now: 2/28/2001
2 year(s) from now: 2/28/2002
3 year(s) from now: 2/28/2003
4 year(s) from now: 2/29/2004
5 year(s) from now: 2/28/2005
6 year(s) from now: 2/28/2006
7 year(s) from now: 2/28/2007
8 year(s) from now: 2/29/2008
9 year(s) from now: 2/28/2009
10 year(s) from now: 2/28/2010
11 year(s) from now: 2/28/2011
12 year(s) from now: 2/29/2012
13 year(s) from now: 2/28/2013
14 year(s) from now: 2/28/2014
15 year(s) from now: 2/28/2015
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
19.11: DateTime.TryParseExact 메소드 (0) | 2021.03.24 |
---|---|
19.10: DateTime 사용 시의 순수 함수 관련 유의 사항 (0) | 2021.03.19 |
19.8: DateTime.DaysInMonth(Int32, Int32) 메소드 (0) | 2021.03.18 |
19.7: DateTime.Compare(DateTime t1, DateTime t2) 메소드 (0) | 2021.03.18 |
19.6: DateTime.AddMilliseconds(Double) 메소드 (0) | 2021.03.18 |