python通过中文来获取当前时间
时间: 2023-07-07 19:46:27 浏览: 49
可以使用Python内置的`datetime`模块来获取当前时间,再通过`strftime()`方法将时间格式化为中文字符串。以下是一个示例代码:
```python
import datetime
now = datetime.datetime.now()
# 将时间格式化为中文字符串
now_str = now.strftime('%Y年%m月%d日 %H时%M分%S秒')
print("当前时间为:", now_str)
```
运行结果:
```
当前时间为: 2021年06月22日 14时25分34秒
```
在以上代码中,`%Y`表示年份,`%m`表示月份,`%d`表示日期,`%H`表示小时,`%M`表示分钟,`%S`表示秒数。你可以根据自己的需求,自定义时间格式。
相关问题
python通过中文 1小时前 来获取时间
可以使用Python内置的`datetime`模块和`timedelta`类来实现。以下是一个示例代码:
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 将时间往前推1个小时
one_hour_ago = now - datetime.timedelta(hours=1)
# 将时间格式化为中文字符串
time_str = one_hour_ago.strftime('%m月%d日 %H:%M:%S')
time_str = "1小时前," + time_str
print("时间为:", time_str)
```
运行结果:
```
时间为: 1小时前,06月22日 13:27:51
```
在以上代码中,`timedelta`类可以用来表示时间间隔。我们将当前时间往前推1个小时,然后通过`strftime()`方法将时间格式化为中文字符串。你可以根据自己的需求,自定义时间格式。
python获取当月时间中文表示,如2023年6月
您可以通过Python中的datetime模块来获取当月时间的中文表示。具体实现代码如下:
```python
import datetime
now = datetime.datetime.now()
month_cn = now.strftime('%Y年%m月')
print(month_cn)
```
这段代码中,首先通过datetime.datetime.now()获取当前时间,然后使用strftime()方法将时间格式化为中文表示,其中%Y表示年份(四位数),%m表示月份(两位数)。最终输出结果为格式化后的字符串,例如:2023年6月。