python time
Python-time
计算程序运行时间
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 time
time.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.days seconds = d.seconds% minutes = (d.seconds/)% hours = (d.seconds/)%
时间差计算函数
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,seconds t1 = "2015-03-23 19:04:37"
t2 = "2015-03-21 13:04:37" print calTimeDelay(t1, t2)
python time的更多相关文章
- Python中的多进程与多线程(一)
一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...
- Python高手之路【六】python基础之字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- Python 小而美的函数
python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 any any(iterable) ...
- JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议
软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...
- 可爱的豆子——使用Beans思想让Python代码更易维护
title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...
- 使用Python保存屏幕截图(不使用PIL)
起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...
- Python编码记录
字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...
- Apache执行Python脚本
由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...
- python开发编译器
引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...
- 关于解决python线上问题的几种有效技术
工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...
随机推荐
- [笔记]Altera系列01:常用资料下载链接
Altera官方文档 Altera Product Catalog 外部存储器规范估算器 To be continued.
- 数据库中int类型存在空数据开发过程中model和dal层处理方法
model层 public Int32? IsFullAttendance { get; set; } dal层 if (dr["IsFullAttendance"] + &qu ...
- ssh连接速度慢解决
这些天,公司新安装的几台服务器,发现SSH本地连接上去,速度非常慢,慢的难以忍受,大概30秒左右. 后来到网上查了下,尝试了一种办法,效果还可以,特发上来给大家共享. [root@data208 ~] ...
- HDU 4819 Mosaic (二维线段树)
Mosaic Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others)Total S ...
- mac下sublime text3安装SFTP及使用
mac下sublime text3安装SFTP 1.shift+command+p进入控制面板 2.输入install进入程序安装界面选择需要安装的插件(SFTP) 3.直接进行安装(需要联网) 4. ...
- jzoj[1438]NOIP2013火柴排队
读题: 相邻两个火柴可以交换?两个火柴序列?嗅到了归并排序的味道. 读完题目之后,我们可以知道,如果想要交换次数最少,可以先固定一个序列不变,比如说a序列不变,变b序列 样例是 4 2 3 1 4 3 ...
- 统计学习方法笔记 Logistic regression
logistic distribution 设X是连续随机变量,X服从逻辑斯谛分布是指X具有下列分布函数和密度函数: 式中,μ为位置参数,γ>0为形状参数. 密度函数是脉冲函数 分布函数是一条S ...
- AutoResetEvent信号锁 waitone set 执行一次线程退出 挺不爽的地方
下边有个 循环调用线程写奇偶数的程序 class TheadTest { //定义一个Stream对象接收打开文件 private FileStream st; //构造方法 public Thead ...
- Silverlight 上传文件源代码
public class FileUploadArgs : EventArgs { public string FileName { get; set; } public Exception Ex { ...
- discuz数据库表
http://faq.comsenz.com/library/database/x3/x3_index.htm discuz数据库表字典 Discuz X3各数据库表用途 pre_common_ ...