平时在进行python开发的时候,经常需要将当前的时间转换成一定的日期格式进行输出,有些时候为了获得一个文件名称,有些时候为了写入一个文件名称。在这里作为一个笔记,方便以后的查找。
要进行日期的相关操作,就要用到time这个包中的strftime、time、gmtime这些函数。做一个简单的说明:
time 获得当前时间的秒表示,好像是从1970年1月1日到现在的吧
gmtime 将参数中给定的秒表示为一个时间格式
strftime 格式化日期并输出
对strftime这个函数中的格式进行一下说明
%Y 年表示(4位)
%m 月表示(2位)
%d 日表示(2位)
%H 小时表示(24小时)
%M 分钟表示
%S 秒表示
具体的函数功能和详细信息请查看python的帮助文件。
有了以上信息以后就可以,很容易的写出代码出来:
from time import gmtime,strftime,time
#因为中国时区是+8所以这里加了8*60*60.输出为年月日时
print strftime("%Y%m%d%H",gmtime(time()+28800))