python获取当前北京时间,当时间为8点时输出1
时间: 2024-04-22 21:27:52 浏览: 15
要获取当前的北京时间,您可以使用Python的datetime和pytz模块来完成。以下是一个示例代码:
```python
from datetime import datetime
import pytz
# 获取当前时间
now = datetime.now(pytz.timezone('Asia/Shanghai'))
# 获取当前小时
current_hour = now.hour
# 判断当前小时是否为8点
if current_hour == 8:
print(1)
else:
print("当前时间不是8点")
```
运行上述代码,它将获取当前的北京时间,并判断当前小时是否为8点。如果是8点,将输出1;否则,将输出"当前时间不是8点"。请注意,代码中的时区设置为'Asia/Shanghai',以获取北京时间。
相关问题
Python1、打印当前北京时间
可以使用Python中的datetime模块来获取当前北京时间,并且将其格式化输出。示例代码如下:
```python
import datetime, pytz
# 设置时区为东八区(即北京时间)
tz = pytz.timezone('Asia/Shanghai')
# 获取当前时间
now = datetime.datetime.now(tz)
# 将时间格式化为字符串
time_str = now.strftime('%Y-%m-%d %H:%M:%S')
# 打印时间
print('当前北京时间:', time_str)
```
运行上述代码,即可在控制台中看到当前北京时间的输出。
python datetime获取北京时间
可以使用 Python 中的 `pytz` 库和 `datetime` 库来获取北京时间。具体实现如下:
```python
import pytz
from datetime import datetime
# 设置时区为北京时间
tz = pytz.timezone('Asia/Shanghai')
# 获取当前时间
now = datetime.now(tz)
# 格式化输出时间
print(now.strftime("%Y-%m-%d %H:%M:%S"))
```
运行结果会输出当前的北京时间。其中 `%Y-%m-%d %H:%M:%S` 是格式化字符串,表示输出的时间格式为 年-月-日 时:分:秒。