我如何检查given string is a timezone instance
,说我有一个方法中的参数值即'date',我想在返回它之前检查它作为时区实例或时区感知实例,我已经尝试了以下内容,但失败了
def get_date(date=None):
if not isinstance(date, timezone):
raise ValidationError('please provide timezone aware date type value')
显示错误,
TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types
如何检查字符串值作为时区感知日期实例?
您可以使用is_aware或is_naive
from django.utils.timezone import is_aware
if not is_aware(date):
raise ValidationError('please provide timezone aware date type value')