我有一个18 May 14:30与英国夏季(WEST或UTC+1)相对应的日期字符串。我想将其转换为中欧(夏季)时间。
这是我的代码
# from datetime import datetime
# from pytz import timezone
d = '18 May 14:30'
# Attempt 1
dd=datetime.strptime(d, '%d %b %H:%M').replace(year=datetime.now().year, tzinfo=timezone('WET'))
dd.astimezone(timezone('CET'))
# datetime.datetime(2019, 5, 18, 16, 30, tzinfo=<DstTzInfo 'CET' CEST+2:00:00 DST>)
# It should be 15:30, not 16:30
# Attempt 2
dd=datetime.strptime(d, '%d %b %H:%M').replace(year=datetime.now().year, tzinfo=timezone('WET'))
# Same result as above
# Attempt 3
dd=datetime.strptime(d, '%d %b %H:%M').replace(year=datetime.now().year, tzinfo=timezone('Etc/GMT-1'))
dd.astimezone(timezone('CET'))
# datetime.datetime(2019, 5, 18, 15, 30, tzinfo=<DstTzInfo …Run Code Online (Sandbox Code Playgroud) 我有两个 Docker 容器:
fastapi;uvicornGET请求http://0.0.0.0服务器似乎工作得很好,因为攻击curl -X GET http://0.0.0.0按预期工作。但是,我的 docker 客户端似乎无法访问。
构建客户端容器(下面的文件)后,运行时docker run -it --name app_client_container app_client:latest我收到以下错误:
requests.exceptions.ConnectionError: HTTPConnectionPool(host='0.0.0.0', port=80): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to build a new connection: Errno 111 Connection denied'))
我的项目看起来像这样
|- client.Dockerfile
|- client.py
|- client_req.txt
|- server.Dockerfile
|- server.py
|- server_req.txt
Run Code Online (Sandbox Code Playgroud)
客户
# client.Dockerfile
FROM python:3.8
WORKDIR /srv
WORKDIR /srv
ADD client_req.txt /srv/client_req.txt
RUN pip install -r client_req.txt
ADD …Run Code Online (Sandbox Code Playgroud)