Python strftime使用

最近在做蓝牙室内定位的过程中,需要确定合适的多径效应问题时间窗口长度,太短无法消除多径效应问题,太长可能会错失部分数据(Actually, it does not matter),这里需要确定时间窗口长度参数,代码中的时间戳只格式化到了秒级,很难看出这些几乎同时到达的数据之间的时间差,所以需要显示毫秒。

strftime 方法用于将 Python 的 datetime 对象格式化为字符串。它可以使用格式化代码来指定输出字符串的格式。用法示例:

from datetime import datetime

# 获取当前日期和时间
now = datetime.now()

# 将 datetime 对象格式化为字符串
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)

在这个例子中,%Y 表示四位数的年份,%m 表示两位数的月份,%d 表示两位数的日期,%H 表示小时(24小时制),%M 表示分钟,%S 表示秒,%f 表示秒的小数部分,长度为5。这样可以将当前日期和时间格式化为字符串。

在使用 %f 后,如果只想显示毫秒部分,则可以在末尾添加 [:-3] 进行截取,修改如下

旧代码

current_time = datetime.now().strftime('%H:%M:%S')				# 15:15:00

改进后

current_time = datetime.now().strftime('%H:%M:%S.%f')[:-3]		# 15:17:00.045
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值