[C# 문법] C# DateTime(날짜) For문 반복문으로 돌리는 방법


안녕하세요.

 

오늘은 C# 문법에서 DateTime 날짜로 선언된 변수를 For문과 같은 반복문으로 돌리는 방법에 대해서 알려 드리려고 합니다.

 

프로그램을 구현하면서, 날짜를 범위로 나눠서 반복문을 돌릴 필요가 있었는데 이때 학습한 내용이기 때문에 알아 두시면 유용하게 사용하실 수 있으실 거에요!


 

그럼 바로 예제 코드를 통해서 어떻게 DataTime 변수를 반복해서 돌리는지 알려드리겠습니다.

 

예제 코드


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

using System;

using System.Collections.Generic;

using System.Globalization;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace DataTimeTest

{

    class Program

    {

        static void Main(string[] args)

        {

            DateTime startTime = DateTime.ParseExact("2020-06-09""yyyy-MM-dd",

                CultureInfo.InvariantCulture);

            DateTime endTime = DateTime.ParseExact("2020-06-30""yyyy-MM-dd"

                CultureInfo.InvariantCulture);

 

            //변수가 DataTime 날짜 변수를 반복문으로 돌리기

            for (var date = startTime; date <= endTime; date = date.AddDays(1))

            {

                Console.WriteLine("날짜는 : {0} 입니다."

                    date.ToString("yyyyMMdd"));

            }

        }

    }

}

 

Colored by Color Scripter

cs


실행 결과



위와 같이 Start_Time 변수에서 End_Time 변수 사이만큼 반복문을 돌아서 각각의 날짜들이 1일씩 증가 되어 출력된 것을 확인하실 수 있습니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY