博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python处理时间 time && datetime 模块
阅读量:4504 次
发布时间:2019-06-08

本文共 2722 字,大约阅读时间需要 9 分钟。

                Python处理时间 time  &&  datetime 模块                  

个人整理,获取时间方式:

import datetimeimport time#获取当前时间:Thu Nov 03 16:40:00 2016print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())#获取当前时间:2016-11-03 16:40:00print datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')#获取年,月,日:2016-11-03print datetime.date.today()#获取当前时间:2016-11-03 16:43:14.550000print datetime.datetime.now()#不加参数是00:00,参数days=1表示一天:1 day, 0:00:00print datetime.timedelta(days=1)#获取昨天日期:2016-11-02nowtime=datetime.date.today()oldtime=datetime.timedelta(days=1)print(nowtime-oldtime)#获取昨天的精确日期oldtime=datetime.timedelta(days=1)print (datetime.datetime.now() - oldtime)

 python时间处理之time模块:

import time【返回时间戳】print(time.time())【返回当前时间】print(time.ctime())【返回一天前的时间】print(time.ctime(time.time()-86400))【函数返回time.struct_time类型的对象】time_obj = time.gmtime()print(time_obj)结果:time.struct_time(tm_year=2016, tm_mon=7, tm_mday=27, tm_hour=8, tm_min=52, tm_sec=26, tm_wday=2, tm_yday=209, tm_isdst=0)格式化输出:print(time_obj.tm_year,time_obj.tm_mon,time_obj.tm_mday)print("{year}-{month}".format(year=time_obj.tm_year,month=time_obj.tm_mon))【以time.struct_time类型,打印本地时间】print(time.localtime())【转换成时间戳】time_obj = time.gmtime()print(time.mktime(time_obj))【延时2秒】time.sleep(2)【打印UTC,世界标准时间,北京时区是东八区,领先UTC八个小时】print(time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime())) 【本地时间】print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())) 【把time.struct_time类型时间,转换成时间戳】tm = time.strptime("2016-05-6 15:06:33","%Y-%m-%d %H:%M:%S")print(tm)print(time.mktime(tm))

python时间处理之datetime模块:

import datetime【打印当前,年,月,日】print(datetime.date.today())【打印当前时间,精确到微秒】current_time = datetime.datetime.now() print(current_time)【转成time.struct_time格式时间】current_time = datetime.datetime.now()print(current_time.timetuple())【加十天】print(datetime.datetime.now() +datetime.timedelta(days=10))【减十天】print(datetime.datetime.now() +datetime.timedelta(days=-10))【减十个小时】print(datetime.datetime.now() +datetime.timedelta(hours=-10))【加120s】print(datetime.datetime.now() +datetime.timedelta(seconds=120))【替换成指定的时间】cr_time = datetime.datetime.now()print(cr_time.replace(2014,9,12))结果:2014-09-12 17:28:17.522893【格式化输出】print(datetime.datetime.strptime("21/11/06 16:30","%d/%m/%y %H:%M"))【替换成指定时间后,类型是
】current_time = datetime.datetime.now()time_obj = current_time.replace(2015,5)print(time_obj,type(time_obj))结果:2015-05-27 17:34:13.350245
【对比时间大小,取指定时间范围使用】current_time = datetime.datetime.now()time_obj = current_time.replace(2015,5)print(current_time>time_obj)

       获取昨天的日期          

import datetimedef getYesterday():     today=datetime.date.today()     oneday=datetime.timedelta(days=1)     yesterday=today-oneday      return yesterday# 输出print(getYesterday())

 

转载于:https://www.cnblogs.com/tangshengwei/p/6027200.html

你可能感兴趣的文章
微信公众号开发--访问网络用到的工具类
查看>>
wpf中利用多重绑定实现表中数据越界自动报警
查看>>
为Linux配置常用源:epel和IUS
查看>>
天府地
查看>>
C#高级编程
查看>>
JS实现从照片中裁切自已的肖像
查看>>
使用 https://git.io 缩短 a GitHub.com URL.
查看>>
拷贝、浅拷贝、深拷贝解答
查看>>
NS3 实验脚本的编写步骤
查看>>
四元数
查看>>
StackAndQueue(栈与队列)
查看>>
URLOS安装、升级、卸载
查看>>
在win7下配置sql2005允许远程访问
查看>>
aspose.cell 设置excel里面的文字是超链接
查看>>
POJ 1067 取石子游戏
查看>>
django开发框架-view & template
查看>>
[Linux]systemd和sysV
查看>>
时间日期正则表达
查看>>
JSON.NET 简单的使用
查看>>
java 集合 HashMap
查看>>