当前位置:优草派 > 问答 > Python问答

python怎么输出中文格式的时间?

标签: Python  python模块  作者: 罗西汉

回答:

python中有两个模块time和datetime都可以用来对时间进行操作,那下面就来以几个例子来讲解分别使用这个两个模块去输出中文格式的时间,往下看看吧。

python怎么输出中文格式的时间?python输出中文时间方法

一、time模块

time模块之中获取当前时间的话是以英文的日期加上数字的时间这种格式将时间和日期输出出来的,那么想要输出中文格式时间的话还需要通过strftime()函数对获取到的时间进行相应的格式化处理,示例如下:

# 导入模块
import time
# 获取到当前的时间并将年月日时分秒都输出出来
print (time.strftime("%Y年%m月%d日 %H时%M分%S秒", time.localtime()))

在上面的这个示例中time.loacltime是获取当前时间的函数,前面的这个字符串是要将这个时间格式化成什么样的格式进行输出。ymd这些英文只能将获取到的时间中的数字进行替换,而年月日时分秒则是不进行替换的字符,组合起来输出的就是中文格式时间。

二、datetime模块

datetime模块获取当前时间后的结果是2017-09-05 16:36:59.637000这种纯数字格式的时间和日期,想要转为中文格式的话还是得使用占位符去表示,示例如下:

# 导入datetime模块
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 将当前时间转为中文格式
print("{0}年{1}月{2}日{3}时{4}分{5}秒".format(dt.strftime("%Y"),dt.strftime("%m"),dt.strftime("%d"),dt.strftime("%H"),dt.strftime("%M"),dt.strftime("%S")))

以上就是关于“python怎么输出中文格式的时间?python输出中文时间方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。