python-内置模块(time和datetime)

标准库

1、time和datetime

import time
print(time.time())   #时间戳
# print(time.clock())   #返回处理器时间,3.3开始已废弃,改成了time.process_time()
print(time.process_time())   #测量运算器处理时间,不包括sleep
print(time.altzone)    #返回与UTC时间的时间差,以秒计算
print(time.asctime())  #返回时间格式为"Fri Dec  6 16:14:18 2019"
print(time.localtime())  #返回本地时间的struc_time对象格式
print(time.gmtime(time.time()-800000))  #返回UTC时间的struc时间对象格式
print(time.asctime(time.localtime()))   #返回时间格式为"Fri Dec  6 17:56:36 2019"
print(time.ctime())   #返回时间格式为"Fri Dec  6 17:56:36 2019"
# 日期字符串转成时间戳
string_2_struct = time.strptime("2019/12/6","%Y/%m/%d")    #将日期字符串转成struct时间对象格式
print(string_2_struct)
string_2_stamp = time.mktime(string_2_struct)    #将struct时间对象转成时间戳
print(string_2_stamp)
# 时间戳转成日期字符串
print(time.gmtime(time.time()-86640))  #将UTC时间戳转成struc_time格式
print(time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()))   #将UTC struc_time格式转成指定的字符串格式
#时间加减
import datetime
print(datetime.datetime.now())   #返回2019-12-06 18:16:50.487635
print(datetime.date.fromtimestamp(time.time()))   #时间戳直接转成日期格式2019-12-06
print(datetime.datetime.now()+datetime.timedelta(3))   #当前时间+3天
print(datetime.datetime.now()+datetime.timedelta(-3))   #当前时间-3天
print(datetime.datetime.now()+datetime.timedelta(hours=3))   #当前时间+3小时
print(datetime.datetime.now()+datetime.timedelta(minutes=30))   #当前时间+30分钟
c_time = datetime.datetime.now()
print(c_time.replace(minute=3,hour=2))   #时间替换
posted @ 2019-12-06 18:24  忆梦,惊梦  阅读(229)  评论(0编辑  收藏  举报