码迷,mamicode.com
首页 > 编程语言 > 详细

Python时间模块

时间:2017-10-08 14:11:40      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:date   当前时间   now()   年月日   logs   strftime   style   oca   调用   

import time后调用time.gmtime()获取标准时间

time.struct_time(tm_year=2016,tm_mon=8,tm_mday=20,tm_hour=6,tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

调用time.localtime()获取本地时间(东八区)

time.struct_time(tm_year=2016, tm_mon=8, tm_mday=20, tm_hour=14, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

调用time.localtime(1231231322)

time.struct_time(tm_year=2009, tm_mon=1, tm_mday=6, tm_hour=16, tm_min=42, tm_sec=2, tm_wday=1, tm_yday=6, tm_isdst=0)

与1231231322/3600/24/365 = 39.0421 对比,1970+39 = 2009

###############################################################################

struct_time转换为时间戳

time.mktime(x)     #x为struct_time格式,例如:

1 import time
2 x = time.localtime(1231231322)
3 print(time.mktime(x))

输出:

1231231322.0

###############################################################################

struct_time转换为格式化时间

time.strftime("%Y-%m-%d %H:%M:%S",x)      #x为struct_time格式,分隔符可以自定义,一般用 - 或 :

输出:2009-01-06 16:42:02

###############################################################################

格式化时间转换为struct_time

time.strptime(‘2016-08-20 14:31:52‘,"%Y-%m-%d %H:%M:%S") 

输出:time.struct_time(tm_year=2016, tm_mon=1, tm_mday=8, tm_hour=14, tm_min=31, tm_sec=52, tm_wday=4, tm_yday=8, tm_isdst=-1)

###############################################################################

struct_time转换为acstime (含星期、月份缩写的本地时间)

time.asctime(x)    #x为struct_time格式

输出:Tue Jan  6 16:42:02 2009

###############################################################################

时间戳转换为ctime (含星期、月份缩写的本地时间)

time.ctime(1231231322)  

输出:Tue Jan  6 16:42:02 2009

###############################################################################

另外还有datetime模块

datetime.date 日期(年月日)

datetime.time 时间(时分秒)

datetime.datetime 日期+时间

datetime.datetime.now()     #当前时间

datetime.datetime.now() + datetime.timedelta(-3)     #三天前时间

datetime.datetime.now() + datetime.timedelta(hours=3)     #三小时后时间

datetime.datetime.now() + datetime.timedelta(minutes=-2)     #两分钟前时间

datetime.datetime.now() + datetime.timedelta(seconds=1)     #1秒钟后时间

Python时间模块

标签:date   当前时间   now()   年月日   logs   strftime   style   oca   调用   

原文地址:http://www.cnblogs.com/csy113/p/7637140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!