Как проверить, является ли день недели выходным и окончанием программы?
Я хотел бы проверить, является ли день недели выходным, и если да, то отправить предупреждающее сообщение и завершить программу.
Мое заявление elseif не работает (ElseIf intDayOfWeek = 1 OrElse intDayOfWeek = 7 тогда)
Shared Sub main() Dim objJobExecution As New Msc.Integration.MessageBroker.Library.v4.JobExecution("ServiceCatalog", "Document Publishing", "Lookup") Dim blnWarningFlag As Boolean = False Dim dtmTime = New TimeSpan(DateTime.Now.Hour, DateTime.Now.Minute, 0) Dim dblMinutes As Double = dtmTime.TotalMinutes Dim objLookupList As List(Of Msc.Integration.Mncis.Library.v4.DocumentPublishingLookup) = Nothing Dim intDayOfWeek As Integer = DateTime.Today.DayOfWeek Try 'Compare current minutes with schedule minutes If (dblMinutes >= 480 AndAlso dblMinutes < 540) OrElse (dblMinutes >= 660 AndAlso dblMinutes < 665) OrElse (dblMinutes >= 780 AndAlso dblMinutes < 785) OrElse (dblMinutes >= 900 AndAlso dblMinutes < 905) OrElse (dblMinutes >= 1020 AndAlso dblMinutes <= 1025) Then 'Call method to get documents objJobExecution.AddExecutionStep("Calling GetAll") objLookupList = Msc.Integration.Mncis.Library.v4.DocumentPublishingLookup.GetAllReadyForPublishing() ElseIf (dblMinutes >= 540 AndAlso dblMinutes <= 1020) Then 'Call method to get documents objJobExecution.AddExecutionStep("Calling GetLast60") objLookupList = Msc.Integration.Mncis.Library.v4.DocumentPublishingLookup.GetLast60MinReadyForPublishing() 'Check if day of week is weekend and post warning message and exit program ElseIf intDayOfWeek = 1 OrElse intDayOfWeek = 7 Then objJobExecution.AddExecutionStep("Outside of schedule do nothing") blnWarningFlag = True End If End Sub
Что я уже пробовал:
ElseIf intDayOfWeek = 1 OrElse intDayOfWeek = 7 Then objJobExecution.AddExecutionStep("Outside of schedule do nothing") blnWarningFlag = True End If
[no name]
Используйте свой отладчик, чтобы выяснить, что означает "не работает". DayOfWeek-это перечисление и пронумеровано от 0 до 6, так что оно никогда не будет 7.
Richard Deeming
Вы делаете это точно так же, как вам было сказано, Когда вы опубликовали тот же вопрос три дня назад!
Как я могу понять, если день суббота или воскресенье?[^]