如何在Python中将float转换为timedelta秒?

你如何实例化一个datetime.timedelta在Python中的秒数? 例如,43880.6543

编辑(根据OP的说明) :我有一个Excel工作表,其中一个单元格显示43880.6543(当格式是通用)而不是date。 我如何将这个值在Python中的datetime时间?

只是使用

 value = timedelta(seconds=43880.6543) 

你可以检查值是确定的

 value.total_seconds() 

编辑 :如果在Excel电子表格中,您将date表示为数字,则可以使用python将该数字转换为datetime

 value = datetime(1900, 1, 1) + timedelta(days=43880.6543) # value will be February 2nd, 2020 in the afternoon