>>> import time
>>> time.time() #返回unix时间戳
1478183199.0
>>> time.localtime()
time.struct_time(tm_year=2016, tm_mon=11, tm_mday=3, tm_hour=22, tm_min=26, tm_sec=39, tm_wday=3, tm_yday=308, tm_isdst=0) #时间元组
>>> time.mktime(datetime.datetime(2016,11,3,22,26,39).timetuple()) #将时间元组转换为unix时间戳
1478183199.0
>>> time.sleep(1.6) #延时,可以是小数
>>> import datetime
>>> datetime.datetime.now() #当前tz区datetime对象
datetime.datetime(2016, 11, 03, 21, 10, 16, 302660)
>>> datetime.datetime.today() #当前本地datetime对象
datetime.datetime(2016, 11, 03, 21, 10, 16, 302660)
>>> datetime.datetime.fromtimestamp(1478183199.0) #根据时间戳创建datetime对象
datetime.datetime(2016, 11, 3, 22, 26, 39)
>>> dt = datetime.datetime.now() #创建一个datetime实例
>>> dt.ctime() #返回一个c时间格式字符串
'Thu Nov 3 22:26:39 2016'
>>> dt2 = datetime.datetime(1999, 1, 1, 0, 0)
>>> td = dt - dt2
>>> td
datetime.timedelta(6516, 80799) #(天,秒)
>>> td.days
>>> td.seconds
>>> td.microseconds
>>> dt.strftime("%Y-%m") #见附表
'2016-11'
%A | 星期的全写,如 Friday |
%a | 星期的简写,如 Fri |
%B | 月份的全写,如 December |
%b | 月份的简写,如 Dec |
%c | 日期、时间的字符串表示,如 Fri Dec 30 22:32:23 2016 |
%d | 月内第n天,取值范围[01,31],%-d取值范围[1,31] |
%f | 微秒,取值范围[0,999999] |
%H | 小时,取值范围[00,23] |
%I | 小时,取值范围[00,11] |
%j | 年内第几天,取值范围[001,366] |
%M | 分钟,取值范围[00,59] |
%m | 月份,取值范围[01,12] |
%p | AM/PM |
%S | 秒,取值范围[00,61],61表示闰秒 |
%U | 年内第n周,以周日为第一天,取值范围[00,53] |
%W | 年内第n周,以周一为第一天,取值范围[00,53] |
%w | 本周第n天,0表示周一,取值范围[0,6] |
%X | 时间的字符串表示,如 22:32:23 |
%x | 日期的字符串表示,如 12/30/16 |
%Y | 年份,如 2016 |
%y | 年份,如 16 |
%Z | 时区 |
%z | 与UTC时间的间隔 |
%% | 表示% |
[TOP]