我正在使用python 2.7.2。我試圖得到兩個日期變量之間的差異,這是由MySQL查詢導致的。如何獲得python中兩個日期變量之間的小時差異
#!/usr/local/python2.7.2/bin/python
import sys
import datetime
from datetime import datetime
import MySQLdb
import MySQLdb.cursors
# Inventory db connection
db1=MySQLdb.connect(host = "localhost",user = "root",passwd ="*****",db="inventory")
cursor=db1.cursor()
cursor.execute("select max(date_created) from inventory.inventory_details;")
inv=cursor.fetchall()
# Remote Inventory db connection
db2=MySQLdb.connect(host = "remotehost",user = "root",passwd ="*****",db="inventory")
cursor=db2.cursor()
cursor.execute("select max(date_created) from inventory.inventory_details;")
remote_inv=cursor.fetchall()
print inv
print remote_inv
d1 = str(inv)
d2 = str(remote_inv)
diff = d2-d1
diff_minutes = diff.seconds/60
這裏的 「INV」 輸出爲((datetime.datetime(2014,11,20,13,54,7),),)remote_inv的 輸出爲((datetime.datetime(2014年,11 ,20,19,17,2),),)
我需要轉換爲格式「%Y-%m-%d%H:%M:%S」。我嘗試使用str()並沒有幫助。
只是幫助我得到兩個MySQL日期變量的區別..我只是想知道這是否可以在python中執行。
在此先感謝。
diff.total_seconds()'。我不明白格式是如何獲得小時 – 2014-11-21 09:39:48