Python关于时间方面的处理


python中的时间模块为time,datetime

输出现在时间到1970-01-01的秒数:time.time()
输出的结果是:

1279578704.6725271
但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:
time.localtime(time.time())
用time.localtime()方法,作用是格式化时间戳为本地的时间。
输出的结果是:
time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)
现在看起来更有希望格式成我们想要的时间了。
time.strftime('%Y-%m-%d',time.localtime(time.time()))

最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:
2010-07-19

把某一时间的转化为到1970-01-01的秒数:time.mktime(datetime.datetime.strptime(‘20110101000020’,'%Y%m%d%H%M%S').timetuple())
时间为2011年1月1日0点0分20秒的时间

today=datetime.date.today()
yesterday = today - datetime.timedelta(days=1)

推荐阅读:

Python脚本获取Linux系统信息

Python文件处理:读取文件

如何发布自定义的Python模块

Python爬虫多线程抓取代理服务器

相关内容

    暂无相关文章