DAYS

The function DAYS takes either two DateTimes or two Dates, and returns the number of days between them.

This function takes two pieces of input: either two Dates or two DateTimes. It outputs a Number: the number of days between the two DateTimes.

Declaration

DAYS(datetime1, datetime2) -> days
DAYS(date1, date2) -> days

 

Parameters

datetime1 (type: DateTime)
Any DateTime.

datetime2 (type: DateTime)
Any DateTime.

date1 (type: Date)
Any Date.

date2 (type: Date)
Any Date.

Return Values

days (type: Number)
The number of days between two dates.

Examples

Assume the first two examples have access to the following DateTime values:

example_date_and_time1 = {  
 "date": {  
  "day": 1,  
  "month": 4,  
  "year": 2021  
 },  
 "time": {  
  "hour": 16,  
  "minute": 14,  
  "second": 38,  
  "millisecond": 0  
 },  
 "timeZone": "UTC"  
}  
  
example_date_and_time2 = {  
 "date": {  
  "day": 16,  
  "month": 5,  
  "year": 2021  
 },  
 "time": {  
  "hour": 12,  
  "minute": 46,  
  "second": 12,  
  "millisecond": 4  
 },  
 "timeZone": "UTC"  
}

The following example outputs the number of days between example_date_and_time1 and example_date_and_time2:

DAYS(example_date_and_time1, example_date_and_time2) = 44

The DAYS function returns the absolutely number of days between the two given dates; it doesn't matter what order they are given. The following example outputs the number of days between example_date_and_time2 and example_date_and_time1; note that this output is exactly the same as in the above example.

DAYS(example_date_and_time2, example_date_and_time1) = 44

The previous examples showcased how the DAYS function behaves when given DateTimes as input. To demonstrate how it behaves when given Dates, assume the last example has access to the following Date values:

example_date1 = {  
 "day": 1,  
 "month": 4,  
 "year": 2021  
}  
  
example_date2 = {  
 "day": 16,  
 "month": 5,  
 "year": 2021  
 }

The following outputs the number of days between example_date1 and example_date2. Note that the dates described by these Dates is the same as the dates described by the DateTimes given above, and so the output is exactly the same:

DAYS(example_date1, example_date2) = 44