2018.10.15python学习第十九天part2

常用模块

1.time模块

​ 该模块内部使用 但是当前平台的C库,每个平台的C库支持的方法可能略有不同

​ 时间的三种格式:
​ 1.时间戳

import time
print(time.time()) # 从1970-1-1到现在的秒数

​ 2.格式化字符串时间

import time
print(time.strftime(%Y-%m-%d %H-%M-%S %p))
print(time.strftime('%Y-%m_%d %X %p'))

​ 3.结构化时间

imprt time
print(time.localtime()) # 返回的是一个对象,其中包含了一个tuple
print(time.localtime().tm_year()) # 单独获取某个时间属性
print(time.gmtime()) # 世界统一时间,比北京时间晚八个小时

​ 三种时间的相互转换:

​ 1.时间戳转结构化时间

print(time.localtime(time.time)) # 本地
print(time.gmtime(111) # UTC

​ 2.结构化转字符串

print(time.strftime('%Y-%m-%d',time.localtime(time.time())))

​ 3.结构化转时间戳

print(time.mktime(time.strptime('2018-10-15','%Y-%m-%d')))

​ 4.字符串转为结构化

print(time.strptime('2018-10-15','%Y-%m-%d))

了解:格林威治时间

print(time.asctime(time.localtime(可选结构化时间)))
print(time.ctime(可选时间戳))

2.datetime

​ timedelta模块表示时间差

​ 包含三个可用名称

​ days /seconds /micreseconds微秒

​ 支持加减乘除,

​ 可用方法:total_secondes

​ datetime

​ 获取当前时间,会根据当前系统时区自动转化,比较方便

print(datetime.datetime.now())

​ 返回的是时间对象,对象中包含了一些变量

​ 年月日时分秒

​ 时间对象的减法运算

​ 一个时间对象与一个时间差对象timedelta进行加减

print(datetime.datetime.now()+datetime.timedelta(days=1,hours=1,seconds=1))
# 当前时间加上1day,1hour,1second 后的时间
#应用,一个星期后是几月几号


​ replace 可以替换某个时间值

原文地址:https://www.cnblogs.com/hello-yuanjing/p/9794155.html