python记录程序运行时间的几种方法
1.获取当前时间的两种方法:
import datetime,time
now = time.strftime("%Y-%m-%d %H:%M:%S")
print now
now = datetime.datetime.now()
print now
2.获取上个月最后一天的日期(本月的第一天减去1天)
last = datetime.date(datetime.date.today().year,datetime.date.today().month,1)-datetime.timedelta(1)
print last
3.获取时间差(时间差单位为秒,常用于计算程序运行的时间)
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
4.计算当前时间向后10个小时的时间
d1 = datetime.datetime.now()
d3 = d1 + datetime.timedelta(hours=10)
d3.ctime()
其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如 datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数 (seconds)等。
5.python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
6
1
2
3
4
5
|
import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
|
7
1
2
3
4
|
start = time.time()
run_fun()
end = time.time()
print end - start
|
8
1
2
3
4
|
start = time.clock()
run_fun()
end = time.clock()
print end - start
|
python记录程序运行时间的几种方法相关推荐
- python记录程序运行时间的三种方法
这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下: 方法1 import datetime starttime = datetime.datetime.now ...
- python 自动记录时间_python记录程序运行时间的几种方法
1.获取当前时间的两种方法: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") print now now ...
- python输出运行时间_分析python程序运行时间的几种方法
最早见过手写的,类似于下面这种: 1 import datetime 2 3 def time_1(): 4 begin = datetime.datetime.now() 5 sum = 0 6 f ...
- C#计算一段程序运行时间的三种方法
第一种方法利用System.DateTime.Now: 1 2 3 4 5 6 7 8 9 10 static void SubTest() { DateTime beforDT = System.D ...
- python 程序运行时间长,python查看程序运行时间的方法
python查看程序运行时间的方法 发布时间:2020-07-31 11:54:44 来源:亿速云 阅读:76 作者:清晨 这篇文章将为大家详细讲解有关python查看程序运行时间的方法,小编觉得挺实 ...
- python单向认证_使用Python进行单向方差分析的四种方法
python单向认证 The current post will focus on how to carry out between-subjects ANOVA using Python. As m ...
- python运行时很卡-Python代码运行速度慢?这五种方法很管用
对于Python很多人还是比较了解的,虽然说Python有很多优势但同样具有劣势,Python最大的劣势就是运行效率慢,那么如何提高Python代码运行速度呢?这五种方法很管用. 1.PyPy:在选择 ...
- python取整的几种方法,Python中取整的几种方法小结
Python中取整的几种方法小结 前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入. ...
- python 获取程序运行时间
python 获取程序运行时间 import time # 时间测试 start =time.time() # 运行程序 for i in range(100000000):pass end =tim ...
最新文章
- 友盟小米收不到推送消息_Android 手机收不到消息推送的设置指南 - 融云 RongCloud...
- [程序员创造力训练 1] 猜单词 - 关于健康
- DNS域名服务器双master+ntp时间服务器双主+keepalived企业高可用方案 附脚本
- 15.看板方法——启动看板变革笔记
- OpenMP 编程实例(蒙特卡罗算法)
- 《拆弹专家2》观后感
- [self Introduce]MY job pic
- UE4 动态创建Actor并且附加static mesh
- hdu2066一个人的旅行(多源点多汇点的最短路径问题)
- 2019年IT界,程序员是否不好找工作了?
- 跨越DDD从理论到工程落地的鸿沟
- vue element dialog 对话框
- linux实验报告一,linux实验报告
- 维宏v8系列卡win7/win10 64位驱动
- UI设计是什么要学习哪些软件
- iOS开发之MOVE设计模式
- Python中文件路径
- 虚拟化服务器怎么升级,巧借虚拟化实现服务器升级改造
- SEO人员,如何拨乱反正?
- 公众号开发教程:微信视频预览一半就要收费是怎么做的
热门文章
- boost::sort模块实现带有右移函子排序示例的整数排序的测试程序
- boost::signals2::trackable相关的测试程序
- 展示使用 boost bind 和 phoenix 处理删除的不同方法的测试程序
- boost::pfr::tuple_element_t相关的测试程序
- boost::mp11::mp_replace_at相关用法的测试程序
- boost::log::sinks用法的测试程序
- ITK:向转换工厂注册非默认转换
- VTK:可视化之ColorGlyphs
- VTK:图表之SideBySideGraphs
- VTK:几何对象之EllipticalCylinderDemo