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记录程序运行时间的几种方法相关推荐

  1. python记录程序运行时间的三种方法

    这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下: 方法1 import datetime starttime = datetime.datetime.now ...

  2. python 自动记录时间_python记录程序运行时间的几种方法

    1.获取当前时间的两种方法: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") print now now ...

  3. python输出运行时间_分析python程序运行时间的几种方法

    最早见过手写的,类似于下面这种: 1 import datetime 2 3 def time_1(): 4 begin = datetime.datetime.now() 5 sum = 0 6 f ...

  4. C#计算一段程序运行时间的三种方法

    第一种方法利用System.DateTime.Now: 1 2 3 4 5 6 7 8 9 10 static void SubTest() { DateTime beforDT = System.D ...

  5. python 程序运行时间长,python查看程序运行时间的方法

    python查看程序运行时间的方法 发布时间:2020-07-31 11:54:44 来源:亿速云 阅读:76 作者:清晨 这篇文章将为大家详细讲解有关python查看程序运行时间的方法,小编觉得挺实 ...

  6. python单向认证_使用Python进行单向方差分析的四种方法

    python单向认证 The current post will focus on how to carry out between-subjects ANOVA using Python. As m ...

  7. python运行时很卡-Python代码运行速度慢?这五种方法很管用

    对于Python很多人还是比较了解的,虽然说Python有很多优势但同样具有劣势,Python最大的劣势就是运行效率慢,那么如何提高Python代码运行速度呢?这五种方法很管用. 1.PyPy:在选择 ...

  8. python取整的几种方法,Python中取整的几种方法小结

    Python中取整的几种方法小结 前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入. ...

  9. python 获取程序运行时间

    python 获取程序运行时间 import time # 时间测试 start =time.time() # 运行程序 for i in range(100000000):pass end =tim ...

最新文章

  1. 友盟小米收不到推送消息_Android 手机收不到消息推送的设置指南 - 融云 RongCloud...
  2. [程序员创造力训练 1] 猜单词 - 关于健康
  3. DNS域名服务器双master+ntp时间服务器双主+keepalived企业高可用方案 附脚本
  4. 15.看板方法——启动看板变革笔记
  5. OpenMP 编程实例(蒙特卡罗算法)
  6. 《拆弹专家2》观后感
  7. [self Introduce]MY job pic
  8. UE4 动态创建Actor并且附加static mesh
  9. hdu2066一个人的旅行(多源点多汇点的最短路径问题)
  10. 2019年IT界,程序员是否不好找工作了?
  11. 跨越DDD从理论到工程落地的鸿沟
  12. vue element dialog 对话框
  13. linux实验报告一,linux实验报告
  14. 维宏v8系列卡win7/win10 64位驱动
  15. UI设计是什么要学习哪些软件
  16. iOS开发之MOVE设计模式
  17. Python中文件路径
  18. 虚拟化服务器怎么升级,巧借虚拟化实现服务器升级改造
  19. SEO人员,如何拨乱反正?
  20. 公众号开发教程:微信视频预览一半就要收费是怎么做的

热门文章

  1. boost::sort模块实现带有右移函子排序示例的整数排序的测试程序
  2. boost::signals2::trackable相关的测试程序
  3. 展示使用 boost bind 和 phoenix 处理删除的不同方法的测试程序
  4. boost::pfr::tuple_element_t相关的测试程序
  5. boost::mp11::mp_replace_at相关用法的测试程序
  6. boost::log::sinks用法的测试程序
  7. ITK:向转换工厂注册非默认转换
  8. VTK:可视化之ColorGlyphs
  9. VTK:图表之SideBySideGraphs
  10. VTK:几何对象之EllipticalCylinderDemo