C# tarih ve zaman ayarları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# tarih ve zaman ayarları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

14 Nisan 2013 Pazar

94 - String Metodlar... Kaç Gün Yaşadığımızı Bulmak... DateTime...


using System;
using System.Collections.Generic;
using System.Text;

namespace Nurullah
{
    class Program
    {
        static void Main(string[] args)
        {
            // Tarihsel işlemlerin yapıldığı bir sınıftır... Bu sınıf içerisinde gün, ay, yıl gibi değerleri alabileceğimiz
            // gibi saat ile ilgili bilgileri de alabiliriz... Bu sınıfın bir çok özelliği bulunmaktadır... 
            // Aşağıdaki örnekte girilecek olan doğum gününe göre kaç gün yaşadığımızı bulmaya çalışmatayız...  

            //Kullanıcıdan alacağımız değişkenleri tanımlayıp, değer aldık
            int yil, ay, gun;

            Console.WriteLine("Kaçgün yaşadığınızı öğrenelim...\n--------------");
            Console.Write("Yıl : ");
            yil = Convert.ToInt32(Console.ReadLine());
            Console.Write("Ay  :");
            ay = Convert.ToInt32(Console.ReadLine());
            Console.Write("Gün :");
            gun = Convert.ToInt32(Console.ReadLine());

            //Aldığımız değerlere göre sınıfımızı kurduk... 
            DateTime DogumTarihi = new DateTime(yil, ay, gun);

            //Her 4 yılda bir gün eklendiğinden aradan kaç 4 yıl geçmiş onu bulduk
            int extraGun = (DateTime.Today.Year - DogumTarihi.Year) / 4;

            /*Burası işin matematiksel kısmı;
             *Önce aradan kaç sene geçmiş onu bulup 365 ile çarptık,
             *DayOfYear özelliği ile o seneki ve bu seneki günleri çıkarıp sonuca ekledik,
             *Son olarakta extraGun u ekleyip ekrana yazdırdık. */
            int sonuc = (DateTime.Today.Year - DogumTarihi.Year) * 365 + (DateTime.Today.DayOfYear - DogumTarihi.DayOfYear) + extraGun;
            Console.WriteLine(sonuc + " gün yaşamışız... ");
            Console.Read();

        }
    }
}

93 - String Metodlar... DateTime Biçimleri...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {/* Aşağıda datetime ile ilgili bir kaç kullanım formatı gösterilmiştir...
          * Öncelikle DateTime türünde bir değişken tanımlanmıştır...
          * Ardından String sınıfının Format fonksiyonu kullanılarak bu tarihe iki çeşit biçim verilmiştir... */

            DateTime date = new DateTime(2008, 8, 23);
            string dateText = String.Format("{0:d}", date);
            Console.WriteLine(dateText);
            dateText = String.Format("{0:D}", date);
            Console.WriteLine(dateText);

            Console.WriteLine("Bugünün tarihi..:" + DateTime.Now);

            /* Ekran çıktısı...
             * 23.08.2008
             * 23 Ağustos 2008 Cumartesi

             * {0:d}         23.08.2008
             * {0:D}        23 Ağustos 2008 Cumartesi
             * {0:f}         23 Ağustos 2008 Cumartesi 13:20
             * {0:F}         23 Ağustos 2008 Cumartesi 13:20:05
             * {0:t}         13:20    
             * {0:T}        13:20:05
             * {0:y}         Ağustos 2008
             */

            Console.ReadLine();
        }
    }
}