标准模块(一)时间模块
# 一、标准库
#1、时间模块
# time和datetime
# a、格式化表示的时间
# '2017-10-26-16:48:01'
# b、时间戳
# 本质就是秒数
# 从1970年01月01日0分0时0秒开始到当前的秒数
# ex1:
1 import time 2 x=time.time()#单位是秒 3 print(x/3600/24/365)#1970+47=2017 4 #c、 元组的表示方式 5 print(time.localtime()) 6 print(time.timezone/3600)#和utc时间的差值 7 print(help(time.gmtime())) 8 y=time.localtime() 9 print(time.mktime(y))#将元组表达方式的时间转换为时间戳 10 print(time.strftime("%Y-%m-%d %H:%M:%S ",y))#格式化输出 11 print(time.strftime("%Y-%m-%d %H:%M:%S ",time.localtime()))#定义格式就行,和位置无关 12 print(time.asctime())#英文格式输出,如果没有传值,则默认本地时间信息 13 print(time.ctime())#传入的是秒,和asctime接受的元组,ctime接受的是时间戳
ex2:
1 import datetime#它是对time的高度封装 2 print(datetime.datetime.now())#获取当前时间 3 print(datetime.datetime.now()+datetime.timedelta(-3))#timedelta不能单独使用,要和now一起结合用 4 print(datetime.datetime.now()+datetime.timedelta(hours=-12))#timedelta不能单独使用,12小时前