"Enter"a basıp içeriğe geçin

C# İnternet Tarih Ve Saatini Öğrenme

İnternet tarihi ve internet saati c# ile nasıl öğrenilir bu makalede bunu inceleceğiz.

Genellikle bir program yazıp süreli lisans oluşturmak isteyen arkadaşlar internet zamanına ihtiyac duyuyor. Bilgisayar tarihine göre lisans sistemi yapmış olsalar, bu programı kullanan kullanıcı tarihi geriye alıp lisans süresini uzatabilir. Yada bir program yazdınız diyelim ve bu program birden fazla bilgisayarda kullanılacak olsun. Kullanıcı bilgisayar tarihini değiştirip crud işlemleri yapabilir. Bu da açık doğurabileceği için program patlayabilir. Bunun önüne geçmek için aşağıdaki sınıfı inceleyerek bu problemi çözebilirsiniz.
İlk olarak console uygulaması oluşturalım.
InternetTarihi adında static bir sınıf oluşturalım. İçerisine aşağıdaki kodları yazalım.

using System;
using System.Globalization;
using System.Net;

namespace Project.WinFormsUI.Classes
{
    public static class InternetTarihi
    {
        public static DateTime Ogren()
        {
             try
             {
                 using (var response = WebRequest.Create("http://www.google.com").GetResponse())
                    {
                        return
                            DateTime.ParseExact(response.Headers["date"],
                            "ddd, dd MMM yyyy HH:mm:ss 'GMT'",
                            CultureInfo.InvariantCulture.DateTimeFormat,
                            DateTimeStyles.AssumeUniversal);
                   }
               }
           catch { return new DateTime(1, 1, 1); }
        }
    }
}
Ogren methodu çalıştığında, tarih sunucudan çekiliyor. Eğer veri başarılı bir şekilde çekilmişse, tarih return ediliyor. Eğer internet yok ise tarihin varsayılan değeri “01.01.0001 00:00:00” şeklinde return ediliyor.

static void Main(string[] args)
{
    var tarih = InternetTarihi.Ogren();

    if (tarih.Year <= 1) Console.WriteLine("İnternet Bağlantısı Yok");
    else Console.WriteLine("İnternet Tarihi Ve Saati " + tarih);
    
    Console.ReadKey();
}

Main methodu içerisinde Ogren methodu çağırılıyor ve gelen veri zaman değişkenine aktarılıyor. Veri içerisinde belirtilen yıl eğer “0001” ise ekrana “internet bağlantısı yok” şeklinde yazdırılıyor. Eğer “0001” değilse ekrana internet tarihi ve saati yazdırılıyor.
C# ile internetten saat ve tarih nasıl alınır, bu makalede bunu inceledik. Diğer makalelerde görüşmek dileğiyle, iyi kodlamalar dilerim.

Yazıyı Paylaşmak İster misin?
Share on Facebook
Facebook
Pin on Pinterest
Pinterest
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Tumblr
Tumblr
Share on Reddit
Reddit
    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir