logo  How To Calculate the Date of Orthodox Easter
This Chapter
Date Functions
Advent
Bank Hol (UK)
Chinese Calendar
Easter
Easter-Orthodox
Epoch Dates
Hebrew Calendar
Iso-Week Calendar
Nearest Weekday
Week Of Month
Other Dates
Chapters
Home Page
Colours, RGB
Computer Specifications
Dates&Times
Disk Drives
Files
Folders
GPS and OS Ref
VB.Net Forms
Image Files
If & Select
List/Array
Mathematics
NuGet
Sound
String Functions
Sun and Moon
User Controls
Validation
DigitalDan Sites
My Other Sites
Contact Site

Note
Some pages
may contain
inaccuracies
Hits=5
This formula calculates the date that Orthodox Easter will be celebrated for any "normal year." However, as with any Calendrical Calculation, programmers need to be aware of certain limitations.

Public Function OrthodoxEaster(ByVal dat As Date) As Date
 Dim yyyy As Integer = dat.Year
 Dim a, b, c, d, e, f, g, h As Integer
 Dim Jul2Greg As Integer
 a = yyyy Mod 19
 b = yyyy Mod 4
 c = yyyy Mod 7
 d = 19 * a + 16
 e = d Mod 30
 f = 2 * b + 4 * c + 6 * e
 g = f Mod 7
 h = e + f
 Dim eDate As New Date(yyyy, 3, 21, 12, 0, 0, 0)
 eDate = DateAdd(DateInterval.Day, h, eDate)
 Jul2Greg = Int((Int(yyyy \ 100) * 3) / 4) - 2
 eDate = DateAdd(DateInterval.Day, Jul2Greg, eDate)
 Return eDate
End Function
  
 

DigitalDan.co.uk