我正在修改我们的太平洋时区过滤器,以包括时间选项。如果是午夜,则不想显示时间组件。到目前为止,我们唯一使用的导入是dateutil.parser。如果有最佳解决方案的指针,将不胜感激!谢谢。
def to_pacific_date_str(timestamp, format='%Y-%m-%d', time=False):
pacific_timestamp = timestamp
if time:
format='%Y-%m-%d %H:%M' # 2016-10-03 00:00
if timestamp.tzname() is None:
# setting timezone lost when pulled from DB
utc_timestamp = timestamp.replace(tzinfo=pytz.utc)
# always converting to pacific timezone
pacific_timestamp = utc_timestamp.astimezone(pytz.timezone('US/Pacific'))
return pacific_timestamp.strftime(format)
timestamp.tzinfo
жШѓеР¶дЄЇNone
пЉМиАМдЄНжШѓtzname()
гАВ - Paul