python datetime 从现在开始添加秒数

标签 python datetime

我想做的是将 3 秒添加到 now()

def now(dt): 
    import datetime
    ts = datetime.datetime.now()+datetime.timedelta(seconds=dt)
    st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S')
    return st

给我st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') TypeError:需要一个 float

所以我漂浮(ts)

def now(dt): 
    import datetime
    ts = datetime.datetime.now()+datetime.timedelta(seconds=dt)
    st = datetime.datetime.fromtimestamp(float(ts)).strftime('%Y-%m-%d %H:%M:%S')
    return st

回溯:

st = datetime.datetime.fromtimestamp(float(ts)).strftime('%Y-%m-%d %H:%M:%S') 类型错误:float() 参数必须是字符串或数字

最佳答案

tsdatetime.datetime object 。此类对象具有 strftime 方法,因此您无需调用 fromtimestamp

import datetime as DT
def now(dt): 
    import datetime
    ts = DT.datetime.now()+DT.timedelta(seconds=dt)
    st = ts.strftime('%Y-%m-%d %H:%M:%S')
    return st

您看到的第一个错误是由于 fromtimestamp 需要 float 作为输入。 ts 不是 float 。

第二个错误是由于 float 需要字符串或数字造成的。 ts 既不是字符串也不是数字。

关于python datetime 从现在开始添加秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23308868/

相关文章:

python - 给定一个数字列表,你可以用多少种不同的方式将它们相加得到总和 S?

java - (Oracle) Java JVM 如何知道闰秒正在发生?

python - 如何从包含日期时间对象的数组中进行插值?

Java如何从字符串中生成日期

ruby - 查找时间中不同的日期

python - 在pytest中重用数据结构

python - 如何从数据文件中读取指定间隔的行?

python - 排序列表的元素包含称呼吗?

python - 如何在不使用信用卡或没有钱的情况下在 Heroku 中安排 Django 后台任务?

php - 为什么我不能在 PHP 的 DateTime 类中访问 DateTime->date?