DateValidator
This class provides functionality for validating date values against specific temporal constraints and strictness modes. It supports checking dates based on defined temporal units and optional constraints to ensure data integrity.
Attributes
| Attribute | Type | Description |
|---|---|---|
| strict | bool | Determines whether the validator enforces strict type checking or allows for loose parsing of date strings. |
| constraints | Option< DateConstraints > | Optional set of boundary conditions such as minimum or maximum dates that the input must satisfy. |
| val_temporal_unit | [TemporalUnitMode](../config/temporalunitmode.md?sid=validators_config_temporalunitmode) | Specifies the precision or unit of time used when validating and comparing temporal data. |
Constructor
Signature
def DateValidator(
strict: bool,
constraints: Option< DateConstraints >,
val_temporal_unit: [TemporalUnitMode](../config/temporalunitmode.md?sid=validators_config_temporalunitmode)
) - > null
Parameters
| Name | Type | Description |
|---|---|---|
| strict | bool | Whether to enforce strict validation rules. |
| constraints | Option< DateConstraints > | Optional constraints to apply to the date validation. |
| val_temporal_unit | [TemporalUnitMode](../config/temporalunitmode.md?sid=validators_config_temporalunitmode) | The mode for temporal unit validation. |
Signature
@staticmethod
def new(
strict: bool,
constraints: Option< DateConstraints >,
val_temporal_unit: [TemporalUnitMode](../config/temporalunitmode.md?sid=validators_config_temporalunitmode)
) - > [DateValidator](datevalidator.md?sid=validators_date_datevalidator)
Parameters
| Name | Type | Description |
|---|---|---|
| strict | bool | Whether to enforce strict validation rules during date parsing |
| constraints | Option< DateConstraints > | Optional range or format constraints to apply to the date values |
| val_temporal_unit | [TemporalUnitMode](../config/temporalunitmode.md?sid=validators_config_temporalunitmode) | The precision or unit of time used for temporal calculations and comparisons |