如何从纪元1970年1月1日算起日期时间。日期时间形式

2024-05-17 02:36:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用fatsecretrestapi,api指定我需要以dateint格式获取天数。在

我已经尝试了我能找到的所有关于堆栈溢出的帖子,但是提供的所有解决方案都将以秒为单位的datetime转换为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。谢谢


Tags: apidatetime堆栈格式dateint错误单位解决方案
1条回答
网友
1楼 · 发布于 2024-05-17 02:36:59

不能将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)

相关问题 更多 >