def ts_nodash_with_tz_filter( value: datetime.date | datetime.time | None) -> str | None: if value is None: return None return value.isoformat().replace('-', '').replace(':', '')
def ts_filter(value: datetime.date | datetime.time | None) -> str | None: if value is None: return None return value.isoformat()
def ts_nodash_filter( value: datetime.date | datetime.time | None) -> str | None: if value is None: return None return value.strftime('%Y%m%dT%H%M%S')
def ds_filter(value: datetime.date | datetime.time | None) -> str | None: if value is None: return None return value.strftime('%Y-%m-%d')