首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python strftime格式变量

python strftime格式变量
EN

Stack Overflow用户
提问于 2022-02-07 16:56:11
回答 1查看 176关注 0票数 1

我正在使用这个prometheus出口商出口商,我不知道如何使用strftime参数。它需要使用来自https://docs.python.org/3/library/time.html#time.strftime的格式。据我所知,应该定义一个字符串。如果我设置:

代码语言:javascript
复制
strftime: '%Y-%m-%d'

并将变量用作

代码语言:javascript
复制
params:
        start_date: $strftime

我有这个错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/local/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/local/lib/python2.7/site-packages/json_exporter/main.py", line 257, in run
    self.scrape()
  File "/usr/local/lib/python2.7/site-packages/json_exporter/main.py", line 279, in scrape
    data = render(self.body, variables)
  File "/usr/local/lib/python2.7/site-packages/json_exporter/main.py", line 125, in render
    return Template(tmpl).safe_substitute(variables)
  File "/usr/local/lib/python2.7/string.py", line 207, in safe_substitute
    return self.pattern.sub(convert, self.template)
TypeError: expected string or buffer

使用这个的正确方法是什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-02-17 13:28:23

所有内容似乎都与文档相匹配,即使文档对于是否使用datetime.strftimetime.strftime字段并不十分清楚(但有趣的是,两者都知道%Y,后者的事件)。

有些事情需要尝试:

  • 删除格式模板周围的引号。
  • 直接在params中指定模板,而不是使用链接。

此外,在错误堆栈跟踪中,您正在运行Python2.7,这意味着:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71022332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档