Section 19.14: DateTime 을 for 반복문에서 initializer 로 사용하기
// 두개의 DateTime 날짜 범위를 (Add 계열의 메소드를 사용하여)
// 반복자 (iterator) 를 통해 요소 반복 (iterate) 한다
DateTime start = new DateTime(2016, 01, 01);
DateTime until = new DateTime(2016, 02, 01);
// 주의: add 계열의 메소드들은 새로운 DateTime 객체를 반환하게 되어 있으므로
// dt = dt.Add() 와 같은 형식의 문법을 사용하여 반복자의 값을 덮어쓰도록 (overwrite) 한다.
for (DateTime dt = start; dt < until; dt = dt.AddDays(1))
{
Console.WriteLine("Added {0} days. Resulting DateTime: {1}",
(dt - start).Days, dt.ToString());
}
시간 범위에 대한 요소 반복 역시 위와 유사한 방법으로 수행할 수 있다.
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
19.16: ToString, ToShortDateString, ToLongDateString 및 서식화된 ToString 메소드 (0) | 2021.04.09 |
---|---|
19.15: DateTime.ParseExact(String, String, IFormatProvider) 메소드 (0) | 2021.04.02 |
19.13: 문화권 정보를 이용하여 Parse 및 TryParse 메소드 사용하기 (0) | 2021.03.25 |
19.12: DateTime.Add(TimeSpan) 메소드 (0) | 2021.03.25 |
19.11: DateTime.TryParseExact 메소드 (0) | 2021.03.24 |