C# Giriş Çıkış Saati Hesaplamak
-
19 Haziran 2012 Salı 10:03Arkadaşlar giriş çıkış saatini otomatik olarak sistem saatinden alan c# programını ve ortalama kalış süresini hesaplayan programı nasıl yapabiliriz.
Tüm Yanıtlar
-
19 Haziran 2012 Salı 10:26Yanıtlayıcı
Programin tamaminin mi nasil yapilacagini soruyorsun:) Benim yillarimi aldi yapmak ve hala yeni versiyonu yaziyorum, oyle 3-5 satirda bitecek sey degil.
Basitce elinde giris ve cikis tarih saat degerleri var ise:
var giris = new DateTime( 2012, 6, 19, 10,0,0); var cikis = DateTime.Now; var sure = cikis - giris; // TimeSpan Console.WriteLine( sure ); Console.WriteLine( "Dakika olarak:{0}", sure.TotalMinutes);sure bir TimeSpan. ToString() metodu gun.saat:dakika:saniye.milisaniye olarak formatlanmis veriyor sonucu. TimeSpan'in TotalMinutes, TotalSeconds ... metodlariyla istedigin detayda alirsin.
Bu degerleri veri tabaninda tuttugunu dusunursek, kullandigin veri tabanina gore farkliliklar gosterecek ortalama alman ama mesela SQL serisi bir veri tabani ile:
-- bazi veri tabanlari select avg( cikis-giris ) as sure from myTable -- SQL server select avg( datediff( second, giris, cikis ) ) as sure from myTable
Linq ile daha basit (klasik Northwind Orders tablosu ile):
var ortalamaGondermeSuresi = db.Orders .Where (o => o.ShippedDate.HasValue) .Average (o => (o.ShippedDate.Value - o.OrderDate.Value).TotalMinutes);
-
19 Haziran 2012 Salı 10:55Console da değil görsel programla olarak yapılacak c#.net de yapılacak bi bilgin var mı
-
19 Haziran 2012 Salı 11:25eğer console da yapabilirsen görsel olarak yapması kolay olur ...
- Düzenleyen Aithusa 19 Haziran 2012 Salı 11:26
-
19 Haziran 2012 Salı 13:01Yanıtlayıcı
Hayir bilgim yok, yapacak isim de yoktu, oyle laf olsun diye sana cevap yazmaya kalktim. Pardon.- Yanıt Olarak Öneren Emre ArasModerator 19 Haziran 2012 Salı 13:40
-
19 Haziran 2012 Salı 13:40Moderatör
Çetin hoca lütfen sorulara boş boş yanıt yazıp durma :))- Yanıt Olarak İşaretleyen CetinBasozEditor 19 Haziran 2012 Salı 15:03
-
20 Haziran 2012 Çarşamba 12:12Kusura bakma değerli vaktini aldık