반응형
안녕하세요 hayee 입니다.
제가 코딩하면서 자주쓰는 구조체 Datetime 에 대한 정리글 입니다. 🤗🤗🤗
(해당 글은 글쓴이의 개념 정리 글이며 주기적으로 업데이트할 예정입니다.)
◈ 예제 소스 (1)
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
DateTime dt1 = DateTime.Now;
DateTime dt2 = DateTime.UtcNow; // UTC (한국: UTC+9)
DateTime dt3 = DateTime.Today;
Trace.WriteLine("DateTime.Now: " + dt1.ToString("yyyy-MM-dd hh:mm:ss"));
Trace.WriteLine("DateTime.UtcNow: " + dt2.ToString("yyyy-MM-dd hh:mm:ss"));
Trace.WriteLine("DateTime.Today: " + dt3.ToString("yyyy-MM-dd hh:mm:ss"));
// [결과]
// DateTime.Now: 2021-10-11 02:23:09
// DateTime.UtcNow: 2021-10-11 05:23:09
// DateTime.Today: 2021-10-11 12:00:00
}
}
* 현재 날짜 및 시간 가져오기.
- DateTime.Now : 현재 날짜와 시간을 가져온다.
- DateTime.UtcNow : UTC (협정 세계시)로 현재 날짜와 시간을 가져온다. 한국 시간은 UTC+9 이므로 해당 시간에 9시간을 더해주면 한국시간을 알 수 있다.
- DateTime.Today : 현재 시간을 가져온다.
◈ 예제 소스 (2)
// AddDays
DateTime dt = DateTime.Now;
DateTime dt2 = DateTime.Now.AddDays(1);
Trace.WriteLine("dt:" + dt.ToString("yyyy-MM-dd hh:mm:ss"));
Trace.WriteLine("dt2:" + dt2.ToString("yyyy-MM-dd hh:mm:ss"));
// [결과]
//dt:2021-10-11 03:46:49
//dt2:2021-10-12 03:46:49
* 현재 시간 + 시간 더하기.
- DateTime.Now.AddDays : 지정된 날짜에서 일(Day)을 더하거나 뺄 수 있다. (년월일 시분초에 따라 적절한 함수를 사용하면 된다. (ex. AddMinutes, AddSeconds 등)
◈ 예제 소스 (3)
// 2021.10.11 오후 4시경에 해당 코드 작성.
double dvalue = DateTime.Now.ToOADate();
// dvalue: 44480.674754826388
* DateTime.Now.ToOADate
: OLE 자동화 날짜로 변경한다.
- 정수 부분: 자정을 기준으로 1899년 12월 30일부터 2030년 12월 30일까지의 날짜
- 소수 부분: 해당 날짜의 시간을 24로 나눈 값.
# 틀린 부분이 있다면 댓글 부탁드립니다. #
# 댓글 달아주시면 늦게라도 블로그 방문하도록 할게요! 감사합니다. #
728x90
반응형
'hayee Study > 코딩_c#' 카테고리의 다른 글
[C#] notifyicon 사용법. (프로그램 아이콘 등록하기) (5) | 2023.10.15 |
---|---|
[C#] 현재 실행되고 있는 프로그램 경로 설정하기 (60) | 2023.10.14 |
[C#] AutoResetEvent, ManualResetEvent 에 대하여 (0) | 2023.10.08 |
[C#] show, showDialog (모달리스와 모달 차이점) (2) | 2023.10.03 |
[C#] ProgressBar 사용법. (+ 색상 변경하기) (5) | 2023.10.02 |