DateTime d1 = new DateTime(1993, 2,13);
Console.WriteLine(“Tarih1: {0}”, d1); //13.02.1993 00:00:00
DateTime d2 = new DateTime(1993, 2, 13, 23, 36, 0);
Console.WriteLine(“Tarih2: {0}”, d2); //13.02.1993 23:36:00
DateTime d3 = DateTime.Parse(“13.2.1993”);
Console.WriteLine(“Tarih3: {0}”, d3); //13.02.1993 00:00:00
- Tick: 100 nanosaniyeye verilen isimdir ve 00:00, 1 Ocak 0001 tarihinden başlar. DateTime.Now bu anı verir.
Console.WriteLine("Bu anın tick cinsinden değeri : {0}", DateTime.Now.Ticks);
- Eğer gün ışığından yararlanılıp yararlanılmadığını bilmek istiyorsak DateTime.UtcNow kullanabiliriz.
- DateTime karşılaştırma ve eşitlik operatörlerini destekler. İki tarihin birbirine olan ilişkisini ==, >, <, >=, <= ve != ifadeleriyle ölçebiliriz.
bool result = new DateTime(2010, 4, 2) < DateTime.Now //sonuç: true
- DateTime ayrıca tarih değerinin parçalarını tek tek almamıza da olanak sağlar.
DateTime d1 = new DateTime(2010, 4, 2);
Console.WriteLine(“Kedim {0} yılı, {1} ayının {2}’sinde doğdu. Günlerden {3} idi.” d1.Year, d1.Month, d1.Day, d1.DayOfWeek);
- DateTime struct’ı ekleme ve çıkarma işlemleri yapmamıza da olanak sağlar.
Console.WriteLine(“Bu günden 10 yıl sonra günlerden {0} olacak.”, DateTime.Now.AddYears(10).DayOfWeek);
DateTime yirmigunsonra = DateTime.Now + new TimeSpan(20, 0, 0, 0);
DateTime yirmigunonce = DateTime.Now – new TimeSpan(20, 0, 0, 0);
Console.WriteLine(“20 gün önce: {0} iken 20 gün sonra {1} olacak”, yirmigunonce, yirmigunsonra);
- TimeSpan, DateTime işlemlerine yardımcı bir struct’tır. Belli bir zaman farkını saklamak için kullanılır.
TimeSpan gunfarki = yirmigunsonra – yirmigunonce;
Console.WriteLine(“20 gün sonra ile önce arasındaki gün farkı: {0}”, gunfarki.TotalDays);
Hiç yorum yok:
Yorum Gönder