This is a class that will return the day of the week for both the Gregorian and Julian calendars.
Example code: Dim DT As DayOfWeek Dim DOW As String Set DT = New DayOfWeek(Now) DOW = DT.Gregorian
Class DayOfWeek Weekday As String Weekday As String Sub New (DT As Variant) Dim a, y, m As Integer a = 14 - Month(DT) y = Year(DT) - a m = Month(DT) + (12 * a) - 2 Me.Weekday = (5 + Day(DT) + y + (y / 4) + ((31 * m) / 12)) Mod 7 Me.Weekday = (Day(DT) + y + (y/4) - (y/100) + (y/400) + ((31*m)/12)) Mod 7 End Sub End Class
Requires Free Membership to View
Register today to access targeted resources from our editorial writers and independent industry experts focused on Lotus Domino, Notes, Workplace and other related technologies.
This was first published in September 2001