본문 바로가기
C#

[C#] TimeSpan 형식

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

TimeSpan : 시간 간격 또는 걸린 시간 표시

 

생성자

TimeSpan() 00:00:00으로 초기화
TimeSpan(long ticks) tick(100나노초) 수를 초기화
TimeSpan(int hours, int minutes, int seconds) 시간, 분, 초를 초기화

 

사용 예

TimeSpan sp, sp1, sp2;
sp = new TimeSpan();
sp1 = new TimeSpan(60000000);
sp2 = new TimeSpan(12, 6, 6, 6);
DateTimeOffset dto = new DateTimeOffset() + sp1;
DateTime dt = new DateTime() + sp1;
 

[C#] DateTimeOffset 형식

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

to-study-coding.tistory.com

 

[C#] DateTime 형식

DateTime : 일반적으로 날짜와 시간으로 표기된 시간(현지에서 표기되는 시간, 추상적인 날짜와 시간) 사용 예 DateTime dt = DateTime.Now; DateTime dt1 = new DateTime(2023 - 12 - 21); DateTime.now : DateTime, DateTimeOffset

to-study-coding.tistory.com

 

프로그램 예제

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

namespace TimeSpan_type
{
    class Program
    {
        static void Main(string[] args)
        {
            TimeSpan sp, sp1, sp2, sp3;
            sp = new TimeSpan();
            sp1 = new TimeSpan(60000000);
            sp2 = new TimeSpan(12, 6, 6);
            sp3 = new TimeSpan(12, 6, 6, 6);
            DateTimeOffset dto = new DateTimeOffset() + sp1;
            DateTime dt = new DateTime() + sp1;

            Console.WriteLine($"sp = new TimeSpan() : {sp}\n");
            Console.WriteLine($"sp1 = new TimeSpan(60000000) : {sp1}\n");
            Console.WriteLine($"sp2 = new TimeSpan(12, 6, 6) : {sp2}\n");
            Console.WriteLine($"sp3 = new TimeSpan(12, 6, 6, 6) : {sp3}\n");
            Console.WriteLine($"dto = new DateTimeOffset() + sp1 : {dto}\n");
            Console.WriteLine($"dt = new DateTime() + sp1 : {dt}");
        }
    }
}

TimeSpan() 결과
결과

728x90
반응형

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

[C#] null 조건부 연산자  (0) 2023.07.03
[C#] DateTimeOffset 형식  (0) 2023.06.23
[C#] DateTime 형식  (0) 2023.06.22
[C#] 조건 연산자  (0) 2023.06.21
[C#] 논리 연산자(Bool 연산)  (0) 2023.06.19