python模块之time和datetime
33、python模块之time
1、>>> time.time()
1470900847.8458395 ==》时间戳,从1970年到现在。
2、>>> time.ctime()
'Thu Aug 11 15:43:38 2016'
3、>>> time.gmtime() 格林威治时间
time.struct_time(tm_year=2016, tm_mon=8, tm_mday=11, tm_hour=7, tm_min=49, tm_sec=53, tm_wday=3, tm_yday=224, tm_isdst=0)
>>> date1 = time.gmtime()
>>> date1.tm_year
2016
>>> str1 = '{year}-{month}'.format(year=date1.tm_year,month=date1.tm_mon)
>>> print(str1)
2016-8
4、>>> time.localtime() 表示本地时间
m_ydatime.struct_time(tm_year=2016, tm_mon=8, tm_mday=11, tm_hour=15, tm_min=57, tm_sec=6, tm_wday=3, ty=224, tm_isdst=0)
5、time.mktime()
>>> date1 =time.gmtime()
>>> time.mktime(date1)
1470873892.0
6、>>> time.sleep(5) 程序等待5秒。
7、time.strftime():
date1 = time.gmtime()
>>> time.strftime('%Y-%m-%d %H:%M:%S',date1)
'2016-08-11 08:04:52'
8、time.strptime():
>>> date2 = time.strptime('2016-5-12','%Y-%m-%d')
>>> print(date2)
time.struct_time(tm_year=2016, tm_mon=5, tm_mday=12, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=133, tm_isdst=-1)
34、python模块之datetime
1、>>> date1 = datetime.date.today()
>>> print(date1)
2016-08-11
2、>>> date2 = datetime.date.fromtimestamp(time.time())
>>> print(date2)
2016-08-11
3、>>> date3 = datetime.datetime.now()
>>> print(date3)
2016-08-11 17:02:06.580013
4、 python 的时间加减,datetime.timedelta(days=天,hours=小时,seconds=秒)
>>> newdate = datetime.datetime.now() + datetime.timedelta(days=10)
>>> print(newdate)
2016-08-21 23:01:43.533585
>>> import os
>>> os.system('date')
2016年 08月 11日 星期四 23:02:25 CST
5、 >>> date3 = datetime.datetime.now()
>>> print(date3)
2016-08-11 23:27:18.242217
>>> date4 = date3.replace(2015)
>>> print(date4)
2015-08-11 23:27:18.242217
>>> date = date3.replace(2015,4,4)
>>> print(date)
2015-04-04 23:27:18.242217
6、 datetime.datetime.strptime()同time模块中的time.strptime().
7、时间的比较:date和date4是上面的时间。
>>> date > date4
False
>>> date < date4
True