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…



Gönderen
27 Mart Cts, 2010 01:03