C#

(C#) DateTime 구조체: 날짜 시간 나타내기

코딩ABC 2023. 5. 30. 15:57
반응형

DateTime 구조체는 날짜와 시간을 나타내는 구조체입니다.

DateTime.ToFileTimeUtc 메서드는 현재 시간을 Windows 파일 시간으로 변환합니다.

Windows 파일 시간은 1601년 1월 1일 자정 12:00 이후 경과된 100 나노초 간격의 수를 나타내는 64비트 값입니다.

윈도우즈는 이 파일 시간을 사용하여 파일의 생성, 액세스 또는 기록할 때 사용될 수 있습니다.

 

       private void button2_Click(object sender, EventArgs e)
        {
            DateTime now = DateTime.Now;   // 현재 날짜와 시간
            DateTime dt1 = DateTime.Today; // 현재 날짜, 시간은 00:00:00으로 설정됨
            DateTime dt2 = new DateTime(2023, 5, 30, 12, 3, 4);  // 2023-05-30 12:03:04

            int year = now.Year;    
            int month = now.Month;
            int day = now.Day;
            int week = (int)now.DayOfWeek;  // 요일: 0 ~ 6
            DateTime dt3 = now.AddDays(100);  // 100일을 더한 날짜

            // 윈도우 파일 시간, UTC(협정 세계시)
            long filetimeUtc = now.ToFileTimeUtc();
            long filetime = now.ToFileTime();

            listBox1.Items.Add(now.ToString());
            listBox1.Items.Add(now.ToShortDateString());
            listBox1.Items.Add(dt3.ToShortDateString());
            listBox1.Items.Add(filetimeUtc);
            listBox1.Items.Add(filetime);

        }

DateTime 구조체

 

반응형