我正在将 PHP 程序转换为 Python。显然 MySQLdb 返回 MySQL 时间字段作为从午夜偏移的时间增量。因此,包含文字“08:00:00”(上午 8:00)的数据库字段返回为 28,800 秒。我发现其他一些帖子证实了这种行为,但找不到可以帮助我获得所需内容的代码示例。
我需要读取记录事件的日期和时间,并确定已经过去了多长时间:
event_date = mysql_result[0] # datetime object
event_time = mysql_result[1] # timedelta object
now = datetime.now() # datetime object
elapsed_minutes = ??? # need integer
我已经阅读了 docs.python.org 上关于 datetime 的冗长文档,但未能成功获取 datetime 和 timedelta 值,与当前时间进行比较,并将经过的分钟数(或秒数)生成为整数。
我并不是说答案不存在或在另一个堆栈溢出帖子中 - 只是我自己完全没有成功地找到并实施它。有人可以帮忙吗?
谢谢。