C# da belli bir saat ile güncel saatin mukayesesi

Başlatan mustan79, 30 Ağustos 2016, 23:33:00

mustan79

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 );


mustan79

@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"); }

muhittin_kaplan

DateTime date1 = new DateTime(2009, 8, 1, 0, 0, 0);


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




mustan79

sayfadaki ikinci cevabı görmemişim hocam kusuruma bakmayın. teşekkür ederim tekrar.