WOLFRAM

Enable JavaScript to interact with content and submit forms on Wolfram websites. Learn how
Wolfram Language & System Documentation Center

DateRange [date1,date2]

gives all dates in the range from date1 to date2.

DateRange [date1,date2,increment]

gives the dates in the range from date1 to date2 that are increment apart.

Details and Options
Details and Options Details and Options
Examples  
Basic Examples  
Scope  
Options  
CalendarType  
HolidayCalendar  
See Also
Related Guides
History
Cite this Page

DateRange [date1,date2]

gives all dates in the range from date1 to date2.

DateRange [date1,date2,increment]

gives the dates in the range from date1 to date2 that are increment apart.

Details and Options

  • Dates can be specified in the following forms:
  • DateObject [] date object
    {y,m,d,h,m,s} precise time
    {y,m,d} year, month, day
    {y,m} the first day of the specified month
    {y} the first day of the first month of the year y
    "string" date as a string ("Jan. 1, 2022")
    time absolute time specification
  • {y,m,d} is taken to be equivalent to {y,m,d,0,0,0} etc.
  • Possible increments are denominated in the following calendar steps and day types: "Year", "Quarter", "Month", "Week", "Day", "Hour", "Minute", "Second", "Weekday", "Weekend", Monday through Sunday , "EndOfMonth", "BeginningOfMonth", and "BusinessDay".
  • Mixed-radix increments are permitted.
  • An increment may be specified using the Quantity framework.
  • In DateRange [date1,date2] where date2 is a granular DateObject , range results will include all dates through the end of date2.
  • DateRange takes the following option:
  • CalendarType "Gregorian" calendar in which the date parameters have been specified
    HolidayCalendar {"UnitedStates","Default"} holiday schedule and subspecification for the business day and holiday computations

Examples

open all close all

Basic Examples  (4)

Give all the dates in a date range:

Increment dates by one week:

Increment dates by one year, one month, and one day:

DateRange has constraints similar to Range :

Scope  (5)

The output is sensitive to the choice of step size:

Increment can be specified using the quantity framework:

DateRange interprets string inputs:

The increment "Week" is equivalent to {1,"Week"}:

The increment must be net-negative if the endpoints are not in chronological order:

Options  (4)

CalendarType  (3)

Create a list of Jewish calendar dates:

Create a list of consecutive weekly dates in the Jewish calendar:

Print all dates for the current Islamic year:

HolidayCalendar  (1)

Different markets within a country may have different holiday schedules:

Wolfram Research (2012), DateRange, Wolfram Language function, https://reference.wolfram.com/language/ref/DateRange.html (updated 2023).

Text

Wolfram Research (2012), DateRange, Wolfram Language function, https://reference.wolfram.com/language/ref/DateRange.html (updated 2023).

CMS

Wolfram Language. 2012. "DateRange." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/DateRange.html.

APA

Wolfram Language. (2012). DateRange. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DateRange.html

BibTeX

@misc{reference.wolfram_2025_daterange, author="Wolfram Research", title="{DateRange}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/DateRange.html}", note=[Accessed: 04-December-2025]}

BibLaTeX

@online{reference.wolfram_2025_daterange, organization={Wolfram Research}, title={DateRange}, year={2023}, url={https://reference.wolfram.com/language/ref/DateRange.html}, note=[Accessed: 04-December-2025]}

Top [フレーム]

AltStyle によって変換されたページ (->オリジナル) /