将日期与时间分开

2024-09-30 01:20:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在代码中找到一种将日期和时间分开的方法。当我运行代码时,我得到以下结果:

2021-05-27 00:00:00

然而,我希望它只是“2021-05-27”。如果有人能帮我,我会很感激的,谢谢

import datetime as dt
from datetime import date
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader as web
import os

start=dt.datetime(2020,1,1)
end=date.today()
df=web.DataReader("AAPL",'yahoo',start,end)
newlast_day=df.index[-1]
print(newlast_day)

Tags: 代码fromimportwebpandasdfdatetimedate
2条回答

可以将字符串拆分为数组

splt = newlast_day.split(" ");

splt[0]将是2021-05-27

splt[1]将是00:00:00

这里,newlast_day是时间戳而不是字符串。它具有时区信息(尽管时区值均为零)。如果您只想获取不包含时区部分的时间字符串,则可以在从DatetimeIndex对象获取时使用^{}函数格式化显示,如下所示:

newlast_day = df.index[-1].strftime('%Y-%m-%d')

结果:

print(newlast_day)

2021-05-27

相关问题 更多 >

    热门问题