C# kalan süreyi bulma kaynak kodlu

Bu ilk yazım, bu blogta paylaştığım ilk programım; böyle bir program yapasım geldi. Çalıştırdım ve bir müddet baktım. Gösterdiği değer doğru değil ama aşağı yukarı tutuyordur.  Amacım geçen süre ne kadar, kalan süre ne kadar, ne yaptım ne yapabileceğim, biraz saçma bir yol da olsa görmek istedim.

Programda DateTime ve DateSpan kullanarak iki tarih arası farkı buldum. Basitçe bir kullanım oldu. DateSpan süreyi tutar(4saat 3gün 20sn gibi..)  DateTime tarih veya saati tutar. (20.02.2012 14:45:58 gibi…)

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

namespace kalanzaman
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("======Doğum bilgileriniz====");
            Console.WriteLine("Yıl gir=");
            int  yil = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Ay gir=");
            int  ay = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Günü gir=");
            int  gun = Convert.ToInt32(Console.ReadLine());
            DateTime dogum = new DateTime(yil, ay, gun);
            yil += 70; // Standart olarak 70 yıldır
            DateTime dt = new DateTime(yil, ay, gun);
            TimeSpan ts = new TimeSpan();
            TimeSpan co = new TimeSpan();

            while (true)
            {   ts = dt - DateTime.Now;
                co = DateTime.Now - dogum;
                Console.Clear();
                Console.WriteLine("{0} saniyedir yaşıyorsun\n", (int)co.TotalSeconds);
                Console.WriteLine("{0} saniye sonra öleceksin..",(int)ts.TotalSeconds);
                System.Threading.Thread.Sleep(1000);
            }
        }
    }
}

Kaynak Kodu ve programı indir.
Bakalım kronometre yapabilecekmiyiz…
Güle güle…


Etiketler:, , ,
Gönderi kategorisi: Denemeler Yorum (RSS)  |  Geri İzleme

Bu gönderiyi paylaş


Yanıt Bırak