from datetime import datetime
t=str(datetime.now())
이 시간을 varchar 형식의 mysql 테이블에 저장합니다. 이제 mysql 테이블에서이 시간을 가져 와서 현재 시간에서 빼고 싶습니다. 어떻게 할 수 있습니까?파이썬의 시차
from datetime import datetime
t=str(datetime.now())
이 시간을 varchar 형식의 mysql 테이블에 저장합니다. 이제 mysql 테이블에서이 시간을 가져 와서 현재 시간에서 빼고 싶습니다. 어떻게 할 수 있습니까?파이썬의 시차
에서 MySQL을 사용하기 때문에 아마도 당신은 다시 날짜로 그것을 얻을해야합니까? (sqlalchemy와 같은 것이 있습니다)
datetime.strptime을 사용하면 문자열 (varchar)을 datetime 개체로 다시 변환 할 수 있습니다.
그런
datetime.now() - retrieved_time
당신에게 datetime.timedelta 객체를 줄 것이다
편집 : 당신이 당신의 DB에 저장해야하는 형식의이
>>> from datetime import datetime
>>> t = datetime.now()
>>> print t
2014-04-16 08:33:22.309991
을 요청한 도움
>>> stored_t = datetime.strptime('2014-04-10 08:32:00.934079', "%Y-%m-%d %H:%M:%S.%f") # You should be getting this from your db
>>> print stored_t
2014-04-10 08:32:00.934079
>>> td = t - stored_t
>>> print td
6 days, 0:01:21.375912
에서 datetime 가져 오기 날짜 시간 t = str (datetime.now()) print (t) date_object = datetime.strptime ("t", "% Y- % m- % d % H : % M : % S") print (date_object) 이 코드로 도와 주시겠습니까? – Deepti
이 시도, 는 여기 demo
>>> from datetime import datetime
>>> now=datetime.now()
>>> d1='2014-4-14' #get this from database.
>>> d1 = datetime.strptime(d1, "%Y-%m-%d")
>>> (now-d1).days
출력 :
1
https://docs.python.org/2/library/datetime.html#datetime.datetime.strptime – jonrsharpe
왜 datetime에 대해 적절한 MySQL 유형을 사용하지 않습니까? https://dev.mysql.com/doc/refman/5.7/en/datetime.html –