python 时间处理相关应用

本文详细介绍了Python3中时间处理的各种方法,包括时间戳的获取、当前时间的格式化、时间差的计算以及程序运行时间的测量。通过具体示例展示了如何使用datetime和time模块进行时间的加减操作及时间格式的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总结一下,python3中时间处理的相关应用

import datetime

import time
# 时间戳 已秒为单位
timestamp = time.time()

# 当前时间的处理
dt = datetime.datetime.now()   # 输出2019-04-19 10:29:14.544750

# 格式化
dt_format = dt.strftime('%Y-%m-%d %H:%M:%S')

# 格式化 字符串转时间
dt_format = datetime.datetime.strptime('2019-04-19','%Y-%m-%d')

# 时间转 时间戳
timestamp = dt_format.timestamp()
# 时间相加减
now = datetime.datetime.now() # 时间1
delta = datetime.timedelta(hours=7) # 七小时时间差
# 时间差默认参数
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

# 七个小时后时间
(now +delta).strftime("%Y-%m-%d %H:%M:%S")
# 七个小时之前
(now - delta).strftime("%Y-%m-%d %H:%M:%S")

# 两个时间直接加减
d1 = datetime.datetime.strptime('2019-04-19 00:00:00', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2019-04-19 17:41:20', '%Y-%m-%d %H:%M:%S')
delta =d2 -d1
# 相隔 几秒
print (delta.seconds)
# 相隔几天
print(delta.days)

#计算程序运行的时间消耗
from timeit import Timer

# 模拟业务进程
def demo(n):
    sum = 0
    for i in  range(n):
        sum +=i
    return sum


t = Timer(stmt='demo(100)', setup='from __main__ import demo')
#执行n次的时间
n=10
print(t.timeit(n))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值