Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: mustan79 - 30 Ağustos 2016, 23:33:00

Başlık: C# da belli bir saat ile güncel saatin mukayesesi
Gönderen: mustan79 - 30 Ağustos 2016, 23:33:00
iyi geceler arkadaşlar
C# da yaptığım program seriport ile mcu ya  bağlı. c# tarafında veri gönder butonu var, ben bu butona basınca yazdığım veriyi gönderecek. lakin gönderme saati olacak. yani saat 14:00 da veriyi seriporta verecek. ne önce ne sonra. aşağıdaki gibi güncel saati alıyorum.
DateTime.Now.ToLongTimeString()
bu aldığım güncel saat verisini butona bastığımda belirlediğim saat bilgisi ile mukayese ederek birbirlerine eşit olduğunda veriyi yollayacak.
umarım anlatabilmişimdir. yardımcı olabilirmisiniz.
şöyle bişeyler denedimi

          DateTime ilkTarih = new DateTime(14, 00, 00);
                    DateTime sonTarih = DateTime.Now.ToLongTimeString();
                    int durum = DateTime.Compare(ilkTarih, sonTarih);
                    if (durum == 0)
                        MessageBox.Show("Tarihler Birbiriyle Aynı");
                    else
                        MessageBox.Show("Tarihler Farklı");

                   
                    SeriPort.Write(rtbGonder.Text );
Başlık: Ynt: C# da belli bir saat ile güncel saatin mukayesesi
Gönderen: muhittin_kaplan - 30 Ağustos 2016, 23:35:13
http://stackoverflow.com/questions/3059497/how-to-compare-datetime-in-c
Başlık: Ynt: C# da belli bir saat ile güncel saatin mukayesesi
Gönderen: mustan79 - 30 Ağustos 2016, 23:57:58
@muhittin_kaplan hocam verdiğiniz linki inceledim. fakat tam istediğim gibi değil. yani ben gün, ay ve yıl istemiyorum sadece güncel saat bilgisini benim belirlediğim saat ile kıyaslasın eşitse veriyi yollasın istiyorum. teşekkürler tekrar hocam.
şöylede birşey buldum ama daha deneyemedim.

if (Convert.ToDateTime("23:24:00") > DateTime.Now) { MessageBox.Show("daha erken"); }
Başlık: Ynt: C# da belli bir saat ile güncel saatin mukayesesi
Gönderen: muhittin_kaplan - 31 Ağustos 2016, 00:03:46
DateTime date1 = new DateTime(2009, 8, 1, 0, 0, 0);



if (date1 < DateTime.Now)
   Console.WriteLine("Less than the current time!");




Başlık: Ynt: C# da belli bir saat ile güncel saatin mukayesesi
Gönderen: mustan79 - 31 Ağustos 2016, 00:11:11
sayfadaki ikinci cevabı görmemişim hocam kusuruma bakmayın. teşekkür ederim tekrar.