class Program
{
static void Main(string[] args)
{
Console.WriteLine(GetServerDateTime().ToUniversalTime().AddHours(9));
}
public static DateTime GetServerDateTime()
{
//WebRequest 객체로 사이트 접속 해당 날짜와 시간을 로컬 형태의 포맷으로 리턴 일자에 담는다.
using (var response = WebRequest.Create("http://kiwoom.com").GetResponse())
return DateTime.ParseExact(response.Headers["date"],
"ddd, dd MMM yyyy HH:mm:ss 'GMT'",
CultureInfo.InvariantCulture.DateTimeFormat,
DateTimeStyles.AssumeUniversal);
}
}
.ToUniversalTime().AddHours(9)를 쓰면 로컬 시간대가 UTC+08:00 이든 뭐든 상관없이 무조건 대한민국 시간으로 받아와진다.
'C#' 카테고리의 다른 글
[C#] ConcurrentDictionary의 컬렉션 수정 오류 발생 여부 테스트 (0) | 2023.11.06 |
---|---|
lock (1) | 2023.07.02 |
파일 읽고 쓰기의 비효율성 (0) | 2023.05.27 |
class vs struct (0) | 2023.05.18 |
[C# Windows] System.IO.Path.GetTempPath 쓰지 마라. (0) | 2023.05.09 |
댓글