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%60

minutes = (d.seconds/60)%60

hours = (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,seconds

t1 = "2015-03-23 19:04:37"
t2 = "2015-03-21 13:04:37"


print calTimeDelay(t1, t2)
复制代码

 

知识共享许可协议
本文 由 cococo点点 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:cococo点点 http://www.cnblogs.com/coder2012

相关文章
|
5月前
|
Python
Python time sleep()方法
t – 推迟执行的秒数。 返回值 该函数没有返回值。
59 0
|
6月前
|
存储 Linux C语言
Python标准库分享之时间与日期 (time, datetime包)
Python标准库分享之时间与日期 (time, datetime包)
|
1月前
|
数据处理 Python
使用Python的time库来格式化时间
使用Python的time库来格式化时间
44 1
|
4月前
|
Unix Python
Python-datetime、time包常用功能汇总
Python-datetime、time包常用功能汇总
39 0
|
6月前
|
Unix C语言 Python
Python时间模块(time)
Python时间模块(time)
34 0
|
8月前
python-- time 和 datetime
python-- time 和 datetime
|
8月前
|
Unix C语言 Python
|
9月前
|
数据采集 数据挖掘 Unix
Python 中的 time 模块
time 模块包含一些函数用于获取时钟时间和处理器的运行时间,还提供了基本解析和字符串格式化工具。它是由底层 C 库提供与时间相关的函数,因此在不同的平台上会有细微的差别。
|
10月前
|
算法 Unix Python
Python中的Time和DateTime
Python在处理与时间相关的操作时有两个重要模块:time和datetime。在本文中,我们介绍这两个模块并为每个场景提供带有代码和输出的说明性示例。
75 0
|
11月前
|
Python
Python built-in module time 内建时间库常用函数
Python built-in module time 内建时间库常用函数
85 0

热门文章

最新文章