如何使用datetime.fromtimestamp()将UTC时间格式转换为正确的时区(变量)?

时间:2019-06-18 02:28:22

标签: python python-3.x

我正在使用Darksky API(文档:https://darksky.net/dev/docs#forecast-request)构建天气预报网站,并且我想使用weather.json()['currently'] ['timezone']将Unix时间转换为使用datetime.fromtimestamp(weather.json()['currently'] ['timezone'])。strftime('-的城市给定的时区(例如,输入是墨西哥城,我想要墨西哥城的时间) %H')。我还需要添加什么?还是我可以尝试其他什么方法?

我尝试简单地做

Time in {location}: {datetime.fromtimestamp(weather.json()['currently']['time']).strftime('%Y-%m-%d %H:%M:%S')}

位置在哪里城市(是的,它在f字符串中)

输出的时间是UTC时间,但我想要该城市所在的时区(正确格式为H:M:S)中的时间

没有错误消息,只是我要操作的输出(而且我是datetime模块的新手)

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式进行操作:

 <form action="" method="post" enctype="multipart/form-data">
                            {% csrf_token %}
                             {% bootstrap_form form %}
                            <div>
                                <button type="submit" class="btn btn-info">Add</button>
                            </div>
                        </form>

P.S:您将必须通过pip / conda安装tzlocal库