This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

DateQ


yields True if date is a valid date in the current calendar system, and yields False otherwise.

date given in long form .
  • The following options can be given:
CalendarAutomaticspecifies which calendar system to use
  • The default calendar is the usual Western (American) calendar, but can be changed with the Calendar option.
recognizes ordinary Western dates:
will identify leap years. The year 2000 was a leap year:
The year 1900 was not a leap year:
By default, Mathematica uses the standard Western (British/American) calendar. The British/American calendar applies the Julian calendar to dates before 1752 and the Gregorian calendar after:
The default British/American calendar deletes the dates September 3 to 13, 1752:
Needs["Calendar`"]
recognizes ordinary Western dates:
In[2]:=
Click for copyable input
Out[2]=
 
Needs["Calendar`"]
will identify leap years. The year 2000 was a leap year:
In[2]:=
Click for copyable input
Out[2]=
 
Needs["Calendar`"]
The year 1900 was not a leap year:
In[2]:=
Click for copyable input
Out[2]=
 
Needs["Calendar`"]
By default, Mathematica uses the standard Western (British/American) calendar. The British/American calendar applies the Julian calendar to dates before 1752 and the Gregorian calendar after:
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
 
Needs["Calendar`"]
The default British/American calendar deletes the dates September 3 to 13, 1752:
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
Catholic countries adopted the modern Gregorian calendar in 1582, while Britain and her colonies observed the Julian calendar until 1752. By default, Mathematica uses the British calendar, so dates in Catholic countries after October 14, 1582, and before September 14, 1752, require the Gregorian option.
In France, 1700 was not a leap year:
Britain was still using the Julian calendar where all centuries were leap years:
Catholic countries did not delete any days in September 1752:
The Russian Orthodox church has retained the Julian calendar. Their year 1900 was a leap year:
The Islamic calendar has leap years (the 12^(th) month has 29 or 30 days):
The Jewish calendar has a leap month (13 months):
can identify leap years:
The default calendar is Julian for dates prior to 1752, so 1700 is given as a leap year:
In Catholic countries, the Gregorian calendar was already used, so 1700 was not a leap year:
can identify Islamic leap years (the 12^(th) month has 30 days):
The year 1400 was not a leap year:
The year 1401 was a leap year:
can identify Jewish years with a leap month (the year has 13 months):
The year 5760 had a leap month
The year 5761 did not have a leap month: