包含python时间相减函数的词条

python 时间字符串相减

from datetime import datetime

创新互联公司专注于大关网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供大关营销型网站建设,大关网站制作、大关网页设计、大关网站官网定制、成都小程序开发服务,打造大关网络公司原创品牌,更为您提供大关网站排名全网营销落地服务。

a = '12:13:50'

b = '12:28:21'

time_a = datetime.strptime(a,'%H:%M:%S')

time_b = datetime.strptime(b,'%H:%M:%S')

print (time_b - time_a).seconds

python 计算时间差,时间加减运算代码

1、方便的计算两个时间的差,如两个时间相差几天,几小时:

2、python计算两个时间之间的秒数

3、时间相加

计算当前时间向后10天的时间。参数可以是days, hours,minutes,seconds,microseconds,如果是负数就是向前多少时间其本上常用的类: datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如 datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数 (seconds)等

怎么用Python实现时间加减运算?

使用timedelta就可以直接进行运算。

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

timedelta可以传入天数、小时、分、秒、星期、毫秒等。

python:pandas计算时间差

import pandas as pd

方法一:

先利用to_datetime转换为时间格式,tm列的数据形式为'yyyy-MM-dd HH:mm:ss'

df['tm_1'] = pd.to_datetime(df['tm_1'])

df['tm_2'] = pd.to_datetime(df['tm_2'])

利用".dt.seconds"转换为秒,除以相对于的间隔数得到分钟、小时等

df['diff_time'] = (df['tm_1'] - df['tm_2']).dt.seconds/3600

利用round函数可进行四舍五入

df['diff_time'] = round(df['diff_time'])

方法二,日期相减变为小时;变为天的话将h替换为D即可:

df['diff_time'] = (df['tm_1'] - df['tm_2']).values/np.timedelta64(1, 'h')

怎么用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


网站栏目:包含python时间相减函数的词条
文章网址:http://azwzsj.com/article/dochdoc.html