python - 用 Python 计算时间间隔,更聪明的方法
问题描述
试图计算和一个带有 str 连接的 timedelta 元素,终于得到了它,但觉得应该有一个更聪明的方法来做到这一点,任何想法请。这是我的代码行:
import datetime
import time
currentTime = datetime.datetime.now()
print("The time now is " + currentTime.strftime('%I:%M %p'))
realTime = currentTime.strftime('%I:%M:%S %p')
realTime 是将日期时间 currentTime 转换为 str 以馈送到 strptime 所必需的
print(realTime)
meetTime = input("Please input the meeting time in 12hrs timing")
# timeToMeet = datetime.datetime.strptime('11:50PM', '%I:%M%p').time()
timeToMeet = datetime.datetime.strptime(meetTime, '%I:%M%p')
尝试了静态和输入时间,它们都有效
print(timeToMeet.strftime('%H:%M %p'))
timeNow = datetime.datetime.strptime(realTime, '%I:%M:%S %p')
print("The time now is " + timeNow.strftime('%I:%M%p'))
tdelta = timeToMeet - timeNow
print("Please, your meeting starts in " + str(tdelta))
print(tdelta)
解决方案
推荐阅读
- android - 如何修复 Kotlin Android Studio 3.3 中的“未解决的引用”错误
- python-3.x - Python最后出现错误,错误显示KeyError'Open'
- java - 如何使用 JPA 和 Hibernate 为关联的只读实体获取单个实例?
- malware - Clamav 逻辑签名生成
- javascript - 带有条件的箭头函数不返回数组的所有元素
- python - LDAP Python - 搜索作为嵌套 OU 中组成员的用户
- sql - SQL Server:与另一个数据库的外键关系:最佳方法
- scala - Spark Dataframe 上的 val 与 def 性能
- html - 让 div 元素“认为”屏幕具有一定宽度?
- docker - 无法在 Hyperledger First Network 设置中将节点加入通道