博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python time
阅读量:6212 次
发布时间:2019-06-21

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

 计算程序运行时间

import timestart = time.clock()time.sleep(5)end = time.clock()runtime = end - start

获得当前时间戳

import timetime.time()

 

import timetime.ctime()

 按自定义格式输出当前时间

import timetime.asctime()

import timetime.strptime('28/Jul/2013:04:33:29', '%d/%b/%Y:%X')

import timetime.strftime('%Y%m%d %H:%M:%S')

>>> time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))'2015-03-25 13:49:24'

 

属性 格式 含义 取值范围(格式)
年份 %y 去掉世纪的年份 00-99
%Y 完整的年份  
%j 一年中的第几天 001-366
月份 %m 月份 1月12日
%b 本地简化月份的名称 简写英文月份
%B 本地完整月份的名称 完整英文月份
日期 %d 一个月中的第几天 1月31日
小时 %H 一天中的第几个小时(24小时制) 00-23
%l 第几个小时(12小时制) “01-12”
分钟 %M 分钟数 00-59
%S 00-59
星期 %U 一年中的星期数(从星期天开始算) 00-53
%W 一年中的星期数(从星期一开始算)  
%w 一个星期的第几天 0-6
时区 %Z 中国:应该是GMT+8(中国标准时间) 求大神扫盲
其他 %x 本地相应日期 日/月/年
%X 本地相印时间 时:分:秒
%c 详细日期时间 日/月/年 时:分:秒
%% ‘%’字符 ‘%’字符
%p 本地am或者pm的相应符 AM    or    PM

datetime

获取当前时间

datetime.datetime.now()

获取n天前时间

import datetime(datetime.datetime.now() - datetime.timedelta(days = 100)).strftime("%Y-%m-%d")

时间差

字符串转时间戳

import timetime.striptime(string, "%Y-%m-%d %H:%M:%S")

时间差计算

t1 = '2015-03-23 19:04:37't2 = '2015-03-21 15:04:37'dt1 = datetime.strptime(t1, "%Y-%m-%d %H:%M:%S")dt2 = datetime.strptime(t2, "%Y-%m-%d %H:%M:%S")d = dt1 - dt2 days = d.daysseconds = d.seconds%60minutes = (d.seconds/60)%60hours = (d.seconds/3600)%24

时间差计算函数

from  datetime import *def calTimeDelay(t1, t2, strip="%Y-%m-%d %H:%M:%S"):    d = abs(datetime.strptime(t2, strip) - datetime.strptime(t1, strip))    days = d.days    seconds = d.seconds%60    hours = (d.seconds/3600)%60    minutes = (d.seconds/60)%60    return days,hours,minutes,secondst1 = "2015-03-23 19:04:37"t2 = "2015-03-21 13:04:37"print calTimeDelay(t1, t2)

 

本文 由  创作,采用 进行许可。欢迎转载,请注明出处:
转载自: 

你可能感兴趣的文章
17秋 软件工程 团队第五次作业 Alpha Scrum9
查看>>
DIV和SPAN的区别
查看>>
Jodd
查看>>
处理 Windows 虚拟机的计划内维护通知
查看>>
redis资料收集
查看>>
CNN中的局部连接(Sparse Connectivity)和权值共享
查看>>
UNIX域套接字编程和socketpair 函数
查看>>
[LeetCode] Set Intersection Size At Least Two 设置交集大小至少为2
查看>>
Maven update project...后jdk变成1.5,update project后jdk版本改变
查看>>
Android 关于BottomDialogSheet 与Layout擦出爱的火花?
查看>>
【docker】启动docker连接数据库 出现FATAL: password authentucation failed for user "homestatead"问题...
查看>>
python二维数组初始化
查看>>
eclipse 如何修改maven插件本地仓库jar包默认存储位置
查看>>
Zookeeper浏览器工具和Eclipse插件
查看>>
【WPF】UI虚拟化之------自定义VirtualizingWrapPanel
查看>>
银行卡的三个磁道【转】
查看>>
Linux中添加、修改和删除用户和用户组
查看>>
解决eclipse maven 项目重新下载包这个问题
查看>>
appium定位h5
查看>>
获取POM.XML依赖的JAR包
查看>>