python时间计算
㈠ 在python 中,怎样计算现在时间与指定时间的间隔时长
>>>import datetime
>>>starttime = datetime.datetime.now()
#long running
>>>endtime = datetime.datetime.now()
>>>print (endtime - starttime).seconds
====================================================
>>> import datetime
>>> d1 = datetime.datetime(2005, 2, 16)
>>> d2 = datetime.datetime(2004, 12, 31)
>>> (d1 - d2).days
47
㈡ python3 环境,如何计算时间的比较和加减
显示5分钟前的时间
print(datetime.datetime.now()-datetime.timedelta(seconds=5*60))
构造时间并显示时间差
d=datetime.datetime.now()
d=d.replace(hour=9,minute=30,second=0)
print((datetime.datetime.now()-d))
㈢ python 计算时间差秒
python 计算时间差秒:
上例演示了计算当前时间向后10小时的时间。
㈣ 关于python中的日期推算
calendar.monthcalendar(year,month)返回year年month月月历的列表,
比如:
>>>printcalendar.monthcalendar(2014,12)
[[1,2,3,4,5,6,7],[8,9,10,11,12,13,14],[15,16,17,18,19,20,21],[22,23,24,25,26,27,28],[29,30,31,0,0,0,0]]
>>>calendar.monthcalendar(2014,11)
[[0,0,0,0,0,1,2],[3,4,5,6,7,8,9],[10,11,12,13,14,15,16],[17,18,19,20,21,22,23],[24,25,26,27,28,29,30]]
calendar.monthcalendar(2014,12)[0]=[1, 2, 3, 4, 5, 6, 7]
calendar.monthcalendar(2014,11)[0]=[0, 0, 0, 0, 0, 1, 2]
calendar.monthcalendar(2014,12)[0].index(1)=0#[1, 2, 3, 4, 5, 6, 7]中1的索引
calendar.monthcalendar(2014,11)[0].index(1)=5#[0, 0, 0, 0, 0, 1, 2]中1的索引
其索引值也就是星期几,所以
if calendar.monthcalendar(year,month)[0].index(1) == 6:应该是判断year年month月的1号是不是星期日
祝你成功!
㈤ python中时间的减法问题
python日期加减
Python 中日期类型是datetime.date
日期加减的结果,以及可以对日期相加减的类型是datetime.timedelta
timedelta = date1 - date2
date1 = date2 + timedelta
datetime.timedelta(days, seconds, microseconds)
d1 = datetime.date.today()
加一天:
d2 = d1 + datetime.timedelta(1)
减一天:
d2 = d1 + datetime.timedelta(-1)
python 如何计算时间差
Python Tip]如何计算时间差
Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等
A:使用datetime模块可以很方便的解决这个问题,举例如下:
>>> import datetime
>>> d1 = datetime.datetime(2005, 2, 16)
>>> d2 = datetime.datetime(2004, 12, 31)
>>> (d1 – d2).days
47
上例演示了计算两个日期相差天数的计算。
import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime – starttime).seconds
上例演示了计算运行时间的例子,以秒进行显示。
>>> d1 = datetime.datetime.now()
>>> d3 = d1 + datetime.timedelta(hours=10)
>>> d3.ctime()
上例演示了计算当前时间向后10小时的时间。
其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数(seconds)等。
㈥ python计算过去多长时间
#结束时间-开始时间
>>>importtime
>>>importtime
>>>start=time.clock()
>>>end=time.clock()
>>>print"read:%fs"%(end-start)
read:6.760052s
㈦ python如何计算给定日期的周内的某一天
不太清楚你说的有效日期具体指什么,如果是普通的标准时间格式的话,python有一个模块有日期格式相关的解析
使用的模块:
from dateutil import parser相关关键解析语句:
str(parser.parse( value ))解析效果:
解析前:
1995 03 21 12 12 121995-03-21 12:12:121995:03:21 12:12:121995/03/21 12:12:1219950321121212
解析后:
统一变为标准时间格式:1995-03-21 12:12:12
因此利用这个模块可以匹配到有效日期
希望我的回答可以帮到你:-)
㈧ python 计算两个时间相差多少分钟
importtime
time1=time.clock()#返回秒数
............
time2=time.clock()
tt=(time2-time1)/60#分钟数
㈨ Python中如何用time计算时间差
1
首先我们需要import
datetime,导入日期处理库
2
然后把日期转化成datetime标准格式,如下图所示使用datetime.datetime.strptime方法将字符串格式的时间转化为标准格式
3
其中"%Y/%m/%d
%H:%M:%S"为time字符串的时间格式
Y为年,m为月,d为天,H为小时,M为分钟,S为秒,执行转化结果如下
4
下面如果我们要加的时间是天则如下图,当前时间加上datetime.timedelta(days=1)。datetime的timedelta方法实现
5
同理如果要加的时间是小时则如下,当前时间加上datetime.timedelta(hour
s=1)
6
同理如果要加的时间是分钟则如下,当前时间加上datetime.timedelta(minutes=1)
7
如果加的时间是s的话,如下当前时间加上datetime.timedelta(seconds=1)
8
如果是加年的话需要把年数转化成day再做计算
㈩ 怎么用Python实现时间加减运算
import time
import datetime
# 将时间str转化为普通时间类型,用于计算
startTime = datetime.datetime.strptime(startTime,"%Y-%m-%d %H:%M:%S")
endTime = datetime.datetime.strptime(endTime,"%Y-%m-%d %H:%M:%S")
sample_time = datetime.datetime.strptime(time_string, '%Y-%m-%dT%H:%M:%SZ')
(第一个参数为字符串形式的时间,第二个参数为该字符串形式时间的格式)
# 时间运算
seconds = (endTime- startTime).seconds
hours=(endTime- startTime).hours
day=(endTime- startTime).day
# 计算时间差
startTime = time.clock()
endTime = time.clock()
runTime = endTime - startTime