Sub Button1_Click
DateTime.TimeFormat ="HH:mm"
Dim today As String = DateTime.Date(DateTime.Now)
'set yesterday date if shift begins before midnight
Dim p1 As Period
p1.Initialize
p1.Days = -1
Dim yesterday As String = DateTime.Date(DateUtils.AddPeriod(DateTime.Now, p1))
Dim RangeStart As Long = DateTime.DateTimeParse(today, "04:00") 'yesterday, "22:15"
Dim RangeStop As Long = DateTime.DateTimeParse(today, "05:59")
Dim ShiftStart As Long = DateTime.DateTimeParse(today, "04:45")
If (ShiftStart>=RangeStart) And (ShiftStart <= RangeStop) Then
Dim p As Period = DateUtils.PeriodBetweenInDays(ShiftStart,RangeStop)
Log($"Days: ${p.Days} - Hours: ${p.Hours} - Minutes:${p.Minutes}"$)
Else
Log("Out of allowed timeshift range")
End If
End Sub