使用字符串变量格式化timedelta

幸运出租车

使用Python 2.6

给定以下代码行,如何从数据库中的变量动态构建timedelta的值?

next_alert_date = datetime.strptime(start_due_date, '%Y-%m-%d') + timedelta(days=2)

基本上,我需要类似的东西,但它似乎无法正常工作。

SyntaxError: invalid syntax

next_alert_date = datetime.strptime(start_due_date, '%Y-%m-%d') + timedelta(%s=%d) % (interval_type, interval_num)
虚假的

也许您误会了%用于字符串格式化操作的运算符它用于制作字符串。

>>> 'timedelta(%s=%d)' % ('days', 2)
'timedelta(days=2)'

使用**运算符动态传递关键字参数:

>>> datetime.timedelta(**{'days': 2})
datetime.timedelta(2)

>>> interval_type = 'days'
>>> interval_num = 2
>>> datetime.timedelta(**{interval_type: interval_num})
datetime.timedelta(2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串格式化python的列

来自分类Dev

如何使用字符串变量格式化HTML接口名称

来自分类Dev

用字符串格式化 SimpleDateFormat

来自分类Dev

用字节格式化字符串

来自分类Dev

在Elixir中,如何使用字符串插值格式化数字

来自分类Dev

Expression Builder,用于使用字符串进行条件格式化

来自分类Dev

使用字符串拆分在python中进行名称格式化

来自分类Dev

使用字符串格式化程序进行转换

来自分类Dev

如何在Python中使用字符串块进行打印格式化?

来自分类Dev

在C#中使用字符串列表作为参数格式化字符串

来自分类Dev

用字符串数组格式化字符串

来自分类Dev

在Android中格式化字符串变量

来自分类Dev

访问基于变量的预格式化字符串

来自分类Dev

在Android中格式化字符串变量

来自分类Dev

在字符串插值中格式化变量

来自分类Dev

如何使用变量名实现字符串格式化程序

来自分类Dev

Python3-在字符串格式化程序参数内使用变量

来自分类Dev

如何在大括号中使用变量而不是数字来格式化字符串?

来自分类Dev

使用.format和变量的python字符串格式化

来自分类Dev

格式化timedelta64字符串输出

来自分类Dev

在 kable 表中格式化/引用字符串

来自分类Dev

使用子字符串格式化JavaScript日期

来自分类Dev

使用Java从格式化的字符串中提取

来自分类Dev

尝试使用Servlet格式化日期字符串

来自分类Dev

使用sprintf格式化字符串

来自分类Dev

解析使用HashMap的格式化字符串

来自分类Dev

使用DateFormatter格式化字符串日期

来自分类Dev

使用模板格式化C ++字符串

来自分类Dev

使用cout和字符串格式化列

Related 相关文章

热门标签

归档