如何检查给定的字符串是一个时区实例



我如何检查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')

相关内容

  • 没有找到相关文章

最新更新