본문 바로가기
C#

[C#] DateTime 형식

by emforl 2023. 6. 22.
728x90
반응형

DateTime : 일반적으로 날짜와 시간으로 표기된 시간(현지에서 표기되는 시간, 추상적인 날짜와 시간)

 

생성자

DateTime() 0001-01-01 오전 12:00:00(24시간 기준 00시) 초기화
DateTime 타입 계산의 배이스
DateTime(long ticks) 지정된 틱수로 초기화
DateTime(int yeat, int month, int day) 대입된 값을 연도, 월, 일에 맞추어 초기화

 

속성

Now 일반적인 현재 시간 반환
Kind Local : 현지 시간
Utc : UTC 시간
Unspecified : 위의 둘 중 어느 것도 아닌 시간

 

사용 예

DateTime dt, dt1, dt2, dt3;
dt = DateTime.Now;
dt1 = new DateTime();
dt2 = new DateTime(1200000000);
dt3 = new DateTime(2023,12,21);

 

DateTime.now : DateTime, DateTimeOffset 형식 모두 가능(종류가 UTC이기 때문)

 

[C#] DateTimeOffset 형식

DateTimeOffset : UTC(협정 세계시)를 기준으로 날짜와 시간을 표현한 시각 -위치에 의한 시간 정보를 포함하여 단일 정보가 필요할 때 사용 사용 예 DateTime dt = new DateTime(2012, 2, 21, 9, 10, 10); DateTimeOffset

to-study-coding.tistory.com

 

예제 프로그램

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DateTime_Type
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime dt, dt1, dt2, dt3;
            dt = DateTime.Now;
            dt1 = new DateTime();
            dt2 = new DateTime(1200000000);
            dt3 = new DateTime(2023,12,21);

            Console.WriteLine($"DateTime : {dt}, Kind : {dt.Kind}\n");
            Console.WriteLine($"DateTime() : {dt1}, Kind : {dt1.Kind}\n");
            Console.WriteLine($"DateTime(1200000000) : {dt2}, Kind : {dt2.Kind}\n");
            Console.WriteLine($"DateTime(2023, 12, 21) : {dt3}, Kind : {dt3.Kind}");
        }
    }
}

결과

728x90
반응형

'C#' 카테고리의 다른 글

[C#] TimeSpan 형식  (0) 2023.06.23
[C#] DateTimeOffset 형식  (0) 2023.06.23
[C#] 조건 연산자  (0) 2023.06.21
[C#] 논리 연산자(Bool 연산)  (0) 2023.06.19
[C#] 관계 연산자  (0) 2023.06.16