小编Adr*_*lis的帖子

Python如何检查时间是否是午夜并且如果为真则不显示时间

我正在修改我们的太平洋时区过滤器以包含时间选项。我不希望在午夜时显示时间部分。到目前为止,我们使用的唯一导入是 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)
Run Code Online (Sandbox Code Playgroud)

python timezone datetime pytz

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

datetime ×1

python ×1

pytz ×1

timezone ×1