gpt4 book ai didi

Python 将连字符附加到 API 的日期输出

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:50 24 4
gpt4 key购买 nike

我正在尝试使用 api 下载股票数据,为了使 api 正常工作,我需要以 YYYYMMDD 格式请求日期,但我希望它输出 YYYY-MM-DD。

目前我正在使用这段代码来请求数据:

write(symbol, ";", exchange, ";", bar.date.replace(' ', '; '), ";", bar.open, ";", bar.high, ";", bar.low, ";", bar.close, ";", bar.volume)

由于 API 给出了输出:“YYYYMMDD HH:MM:SS”,我已经使用了命令 .replace(' ', '; '),以便它在日期输出后面放置一个分号。现在我也想将日期输出格式化为 YYYY-MM-DD,但我认为因为我使用的是 .replace,所以我似乎无法找到一种方法让这个工作自己完成。

这里有人能帮帮我吗?

最佳答案

我不知道为什么其他答案在我们有 datetime 时建议正则表达式为此的模块。使用 strptime将任意字符串转换为日期时间,然后使用 strftime 转换回字符串.格式选项位于文档底部:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior

import datetime as dt

date = '20190522 20:00:24'
new_date = dt.datetime.strptime(date, '%Y%m%d %H:%M:%S').strftime('%Y-%m-%d')

关于Python 将连字符附加到 API 的日期输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56263487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com