我正在使用fatsecret REST api,而api指定我需要以dateint
格式获取天数。
我已经尝试了所有可以找到的堆栈溢出的帖子但是所提供的所有解决方案都将日期时间以秒为单位转换为int。这给了我这个错误
datetime.datetome.now()
返回如下日期:
2018-04-23 01:59:45.451741
如果我尝试格式化日期,我会收到此错误:
TypeError: unsupported operand type(s) for -: 'float' and 'datetime.datetime'
我只需要1970年1月1日以datetime.datetime
格式提供的天数。感谢
答案 0 :(得分:0)
您无法将datetime.datetime.now()
转换为float
,因为它包含-
和:
等字符。而是计算使用天数:
import datetime
today = datetime.date(2018, 4, 22) #Today's date
past_date = datetime.date(1970, 1, 1) #Jan 1 1970
print ((today - past_date).days)