用python求每个行电话号码对应的时间最大值和最小值的差值

用python求每个行电话号码对应的时间最大值和最小值的差值,第1张

import datetime

import time

# 给你时间处理的方法,其它你自己应该能处理了吧。

# 将时间字符串转变成时间元组

t1 = timestrptime('2022/02/12 12:30','%Y/%m/%d %H:%M')

t2 = timestrptime('2022/02/12 12:24','%Y/%m/%d %H:%M')

# 将时间元组转换成日期类型

d1 = datetimedatetime(t1[:6])

d2 = datetimedatetime(t2[:6])

# 计算时间差

dm = d2-d1

# 两个时间相差的秒数,有正与负。什么意思不用说了吧。

se = dmtotal_seconds()

print('总秒数:',se,'\n',se//60,'分',se%60,'秒')

datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块。下面总结下本人想到的几个常用功能。

1、当前时间:

>>> print datetimedatetimenow()2015-07-17 16:39:15712000>>> print type(datetimedatetimenow())

<type 'datetimedatetime'>

返回的datetime时间格式。

2、当前日期

>>> print datetimedatetimenow()date()2015-07-17>>> print type(datetimedatetimenow()date())

<type 'datetimedate'>

3、当前时间tuple

>>> datetimedatetimenow()timetuple()timestruct_time(tm_year=2015, tm_mon=7, tm_mday=17, tm_hour=16, tm_min=51, tm_sec=26, tm_wday=4, tm_yday=198, tm_isdst=-1)

>>> datetimedatetimenow()timetuple()tm_mday17

4、时间移动(几天、几小时前后)

使用datetimetimedelta这个方法来前后移动时间,可以用的参数有weeks,days,hours,minutes,seconds,microseconds。

>>> print datetimedatetimenow() + datetimetimedelta(days=1)2015-07-18 16:49:48574000>>> print datetimedatetimenow() + datetimetimedelta(hours=1)2015-07-17 17:49:57122000>>> print datetimedatetimenow() + datetimetimedelta(minutes=-30)2015-07-17 16:20:08619000

上个月最后一天

>>> print datetimedate(day=1,month=datetimedatetoday()month,year=datetimedatetoday()year) - datetimetimedelta(days=1)2015-06-30

5、获取两个时间的时间差

>>> (datetimedatetimenow() - datetimedatetimeutcnow())total_seconds()

288000

6、时间转化

datetime转str格式:

>>> datetimedatetimenow()strftime("%Y-%m-%d %H:%M:%S")'2015-07-17 16:58:46'

str格式转datetime格式:

>>> datetimedatetimestrptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S")

datetimedatetime(2015, 7, 17, 16, 58, 46)

>>> print datetimedatetimestrptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S")2015-07-17 16:58:46>>> print type(datetimedatetimestrptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S"))

<type 'datetimedatetime'>

datetime转timestamp:

>>> import time>>> now=datetimedatetimenow()>>> timemktime(nowtimetuple())14371238120

timestamp转datetime:

>>> datetimedatetimefromtimestamp(14371238120)datetimedatetime(2015, 7, 17, 17, 3, 32)

>>> print datetimedatetimefromtimestamp(14371238120)

2015-07-17 17:03:32

Python编程语言中用strftime()方法获取系统当前时间,代码如下:

import time

print timestrftime('%H-%M-%S')//获取当前系统时间格式:小时-分-秒

'''python中时间日期格式化符号:

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%m 月份(01-12)

%d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12) 

%M 分钟数(00=59)

%S 秒(00-59)

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%j 年内的一天(001-366)

%p 本地AM或PM的等价符

%U 一年中的星期数(00-53)星期天为星期的开始

%w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始

%x 本地相应的日期表示

%X 本地相应的时间表示

%Z 当前时区的名称

%% %号本身'''

python中要把字符串转换成日期格式需要使用time模块中的strptime函数,例子如下: import timet = timestrptime('2016-05-09 21:09:30', '%Y-%m-%d %H:%M:%S')print(t)执行结果如下: timestruct_time(tm_year=2016, tm_mon=5, tm_mday=9,

以上就是关于用python求每个行电话号码对应的时间最大值和最小值的差值全部的内容,包括:用python求每个行电话号码对应的时间最大值和最小值的差值、python怎么调用时间、python能截取系统当前时间吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9565750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存