c# - Activate during Time Period -


i wondering if there way me display message box @ time during day everyday. e.g

    if (datetime >= 11:59)     {        messagebox.show("good morning");     }     else if (datetime == 12:00 16:59)     {        messagebox.show("good afternoon");     }     else if (datetime <= 17:00)     {        messagebox.show("good evening");     } 

if there way please me out. thanks.

you can use timeofday property of datetime comparing timespan values like;

var dt = datetime.now; if (dt.timeofday <= new timespan(11, 59, 0)) {    messagebox.show("good morning"); } else if (dt.timeofday >= new timespan(12, 0, 0) && dt.timeofday < new timespan(16, 59, 0)) {    messagebox.show("good afternoon"); } else if (dt.timeofday >= new timespan(17, 0, 0)) {    messagebox.show("good evening"); } 

Comments