본문 바로가기

IT/Visual Studio

[C#] 인터넷 날짜와 시간 가져오기

C# 인터넷 날짜와 시간을 가져오는 메소드(구글 사이트 참조)


        public DateTime GetGoogleDateTime()

        {

      //리턴 할 날짜 선언

            DateTime dateTime = DateTime.MinValue;


            try

            {

//WebRequest 객체로 구글사이트 접속 해당 날짜와 시간을 로컬 형태의 포맷으로 리턴 일자에 담는다.

                using (var response = WebRequest.Create("http://www.google.com").GetResponse())

                    dateTime  = DateTime.ParseExact(response.Headers["date"],

                        "ddd, dd MMM yyyy HH:mm:ss 'GMT'",

                        CultureInfo.InvariantCulture.DateTimeFormat,

                        DateTimeStyles.AssumeUniversal);

            }

            catch (Exception)

            {

//오류 발생시 로컬 날짜그대로 리턴

                dateTime  =DateTime.Now;  

            }


return dateTime;

        }