я сделал этот тип кодирования на C # в своем сервисе, позвольте мне показать вам код, где я сравниваю время
string SetTime = Convert.ToDateTime(dtBackupData.Rows[i]["BackUpTime"].ToString()).ToString("HH:mm");
int t1 = Int32.Parse(SetTime.Replace(":", ""));
int t2 = Int32.Parse(DateTime.Now.ToString("HH:mm").Replace(":", ""));
if (Convert.ToDateTime(dtBackupData.Rows[i]["BackUpTime"].ToString()).ToString("HH:mm") == DateTime.Now.ToString("HH:mm") || t2 > t1)
{your custom code}
надеюсь, что это решит вашу проблему, так как она довольно хорошо работает для меня. для меня код состоит в том, что он выполняет резервное копирование базы данных в определенное время.