计算程序运行时间

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

获得当前时间戳

import time
time.time()

import time
time.ctime()

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

import time
time.asctime()

import time
time.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 time
time.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.daysseconds = d.seconds%60hours = (d.seconds/3600)%60minutes = (d.seconds/60)%60return days,hours,minutes,secondst1 = "2015-03-23 19:04:37"
t2 = "2015-03-21 13:04:37"print calTimeDelay(t1, t2)

本文转自cococo点点博客园博客,原文链接:http://www.cnblogs.com/coder2012/p/4038315.html,如需转载请自行联系原作者

Python-time相关推荐

  1. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  2. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  3. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  7. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  8. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

  10. Python gRPC 安装

    1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...

最新文章

  1. 系统遇到并发瓶颈时的优化方向
  2. EmbeddedWebBrowser(EmbeddedWB)不显示图片
  3. .NET Remoting的新特性-IpcChannel(.NET Framework 2.0)
  4. 一个跨国银行的敏捷转型案例要点之Agile Center
  5. iOS Cookie相关操作
  6. 有些事,父母一定不能依着孩子!
  7. 最佳调度问题(搜索回溯)
  8. 使用shiro框架的项目增加忘记密码功能遇到的一些问题
  9. html 单选框_HTML
  10. Python之NLP(转)
  11. 不能随便给他人登录微信小程序
  12. cad2012打开后闪退_2012cad闪退怎么解决win10_cad2012闪退win10系统如何修复
  13. 自负是自卑的一种心理表征
  14. 每周一本书之《Python大战机器学习:数据科学家的第一个小目标》
  15. 数据库增量备份 - DB INCR DB FULL
  16. 嵌入式学习班到底怎么样?
  17. next()和nextLine()的区别
  18. vue进入浏览器大屏
  19. Symbian知识汇集
  20. 什么是精细化运营?微信会员系统如何建立以用户为中心的精细化运营?

热门文章

  1. K项目的一些心得之全球模板里的几个骚操作
  2. 什么是XLNet中的双流自注意力
  3. 新晋 ACM Fellow 陶大程,8 篇 NeurIPS 论文详解
  4. 深度 | 周明:自然语言处理的未来之路 | CCF-GAIR 2019
  5. 「AI白身境」究竟谁是paper之王,全球前10的计算机科学家
  6. TensorFlow什么的都弱爆了,强者只用Numpy搭建神经网络
  7. 布局自动驾驶L3级,探访北汽福田发动机生产基地!
  8. 人脸识别中的人脸监测、定位校准和对比等技术
  9. SAP MM 物料主数据consumption视图数据的更新?
  10. (完全解决)Dataframe的赋值问题SettingWithCopyWarning: A value is trying to be set on a copy of a slice