Android Code Snippet [B4X] Daylight Saving Time for Israel

The day Israel switches from winter time to summer time offset is defined as the Friday before the last Sunday of March.
This is calculated by the following code, the parameter is the year (e.g 2019):
Sub find_dst(ty As Int) As Int
    Dim p As Int = ty/4
    Return 29 - (32 + ty + p ) Mod 7
End Sub

The day to switch back to winter offset is the last Sunday of October, it is calculated by ref to dst3, the day in March:
If dst3 > 26 Then dst10 = dst3 - 2 Else dst10 = dst3 + 5

The code does not use DateTime functions so it can be used in B4R.


Well-Known Member
Licensed User
Longtime User
Here in EUrope it's (probably) the last year we use this o_O !