위는 결과는 UTC 시간을 출력해주고
아래 결과는 지역시간(한국이니 UTC+9 = KST)으로 출력된다
label2.Text = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now).ToString();
label2.Text = DateTime.Now.ToString();
GPS 에서 사용하는 스타일로 UTC를 출력하기
DateTime utc = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now);
label2.Text = "" + String.Format("{0:D2}", utc.Year % 100) + String.Format("{0:D2}", utc.Month) + String.Format("{0:D2}", utc.Day);
label2.Text += " " + String.Format("{0:D2}", utc.Hour) + String.Format("{0:D2}", utc.Minute) + String.Format("{0:D2}", utc.Second);
[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.datetime.tolocaltime?view=netcore-3.1]
[링크 : https://docs.microsoft.com/ko-kr/dotnet/standard/datetime/converting-between-time-zones]
+
2020.11.06
utc를 저장하고 ToLocalTime() 한번 실행해주면 지역시간으로 바뀐다.
public DateTime ToLocalTime (); |
[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.datetime.tolocaltime?view=netcore-3.1]
'Programming > c# & winform' 카테고리의 다른 글
c# 문자열을 시간으로 (6) | 2020.11.06 |
---|---|
c#에서 ini 파일 사용하기 (0) | 2020.11.05 |
c# gps(nmea parser) (0) | 2020.11.05 |
c# label rotate (0) | 2020.11.04 |
c# tooltip (0) | 2020.11.04 |