Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
763
Tıklama
0
Öne Çıkarma
c#da veritabanındaki saat ile sistem saatini karşılaştırma
B
11 yıl
Er
Konu Sahibi

Merhaba :)

veritabanına kaydettiğim uzun formatlı == 06.05.2014 12:46:00 şeklindeki saat ile pc deki saatin aynı olup olmadığını yazmam lazım yardım ederseniz sevinirim .

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi barışs29 -- 6 Mayıs 2014; 12:50:25 >

C
11 yıl
Yüzbaşı

Çektiğin veriyi datetime a çevirip içinden saati çekip DateTime nesnesindeki Now propertisin saati ile karşılaştırabilirsin.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @barışs29
E
11 yıl
Onbaşı

Timer kullanmanı öneririm. Başka bir çözümü olan varsa ben de bilmek isterim. Ama şöyle yapabilirsin timer interval değerini 1 saniyeye ayarla ve her saniye veritabanından çektiği veriyi kontrol etsin.


Bu mesaja 1 cevap geldi.
Ö
11 yıl
Yüzbaşı

Merhaba,

@converttoint32 arkadaşın dediği yöntemle ile yapabilirsiniz fakat bi' ekleme yapmak istedim. Eğer kritik bir işlem için bu kontrol işlemini yapıyorsanız bilgisayarın tarih zaman bilgilerini almak yerine şuandaki tarih zaman bilgisinide veritabanından getirmenizi tavsiye ediyorum. Aksi takdirde kullanıcı bilgisayarın tarihini geri alırsa bu sizin programınızıda etkliyecektir. Örneğin lisans süresinin bitip bitmediğini kontrol ediyorsanız bu işlem çok kritik olduğu işin şuandaki tarih saat bilgisinide veritabanından MySql'de: SELECT NOW(); yada SELECT CURRENT_TIMESTAMP şeklinde bir sorgu çalıştırarak tarih saat bilgisini getirebilirsiniz bu durumda kullanıcı istediği kadar bilgisayarın tarihi değiştirsin, programınızı etkilemeyecektir.

Kolay gelsin...


Bu mesaja 1 cevap geldi.
C
11 yıl
Yüzbaşı

Veritabanından veriyi çekip aldın, satırdan sütunu seçtim.

DateTime tarih = Convert.ToDateTime(veritabanindan_cekilen_tarih);
if(DateTime.Now==tarih)
{
//Aranan kan bulundu.
}
else
{
//Bir dahaki sefere inş.
}



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.