我正在使用yfinance模块获取一些数据,我无法理解某些“日期”字段的格式
例如,对于票据“CAT”,我得到以下值:
“下一个会计年度末”=1672444800,“dateShortInterest”=1623715200
如何将此类字段转换为“正常”日期值
代码如下:
import yfinance as yf
ticker = yf.Ticker("CAT")
print(ticker.info["nextFiscalYearEnd"],ticker.info["dateShortInterest"])
如果你能帮助我,我将不胜感激
Tags:
这些看起来像UNIX时间值(又称“纪元时间”,即自1970年1月1日午夜UTC以来的非闰秒数);这就是现代UNIXlike操作系统保持系统时钟的方式。您可以使用函数
fromtimestamp()
将此类值转换为Pythondatetime
表示本地时间或utcfromtimestamp()
表示UTC。我更喜欢看到ISO 8601格式的datetimes,您可以通过调用datetime上的isoformat()
来获得它:因此,你问题中的两个代表2021年6月15日和2022年12月31日开始时的午夜
相关问题 更多 >
编程相关推荐