--- title: "system.date.isBetween" description: "Compares two dates to see if a target date is between two other dates." --- # system.date.isBetween > Compares two dates to see if a target date is between two other dates. This function is used in **Python Scripting**. ## Description Compares two dates to see if a target date is between two other dates; checks to see if the target date is between the other two dates. ## Client Permission Restrictions This scripting function has no [Client Permission](ignition-modules\vision\vision-project-properties\vision-project-properties.md#vision-permissions-properties) restrictions. ## Syntax `system.date.isBetween(target_date, start_date, end_date)` ### Parameters Type | Parameter | Description ------- | ------- | ------- Date | `target_date` | The date to compare. Date | `start_date` | The start of a date range. Date | `end_date` | The end of a date range. This date must be after the start date. ### Returns **Boolean** - True if target_date is >= start_date and target_date <= end_date, false otherwise. ### Scope Gateway, Vision Client, Perspective Session ## Coding Examples ```python title="Code Snippet" # This will compare if the first date is between the other dates, which it is not. # Note that if the end date is before the start date, this function will always return False target = system.date.getDate(2017, 4, 28) start = system.date.getDate(2017, 3, 22) end = system.date.getDate(2017, 4, 22) print system.date.isBetween(target, start, end) #Will print false. ```