标准模块(一)时间模块



# 一、标准库
#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接受的是时间戳
View Code

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小时前
View Code


原文地址:https://www.cnblogs.com/pythonkids/p/7738212.html