首页 > 解决方案 > 将时间戳转换为月年

问题描述

如何将时间戳转换为月-年。即 2019 年 9 月 5 日至 2019 年 9 月。
我试过了,但我得到了数组。这就是我所做的。

pd.DatetimeIndex(data['Timestamp']).year

pd.DatetimeIndex(data['Timestamp']).date

在这种情况下,我得到可以将它们附加在一起的数组。但我正在寻找更高效的月份,并且得到像“Sep”这样的字母月份而不是 9。

谢谢

标签: pythonpandas

解决方案


我在应用程序中用于格式化日期时间的方法使用了该datetime.datetime模块。
我使用该datetime.strftime()函数从datetime对象中获取格式化字符串

代码:

from datetime import datetime

timestamp = datetime.now()
pretty_date = datetime.strftime(timestamp, '%d/%b/%y')
print(pretty_date)

输出:

18/Nov/19

完全相同的方法可用于date对象。

代码:

from datetime import date

timestamp = date.today()
pretty_date = date.strftime(timestamp, '%d/%b/%y')
print(pretty_date)

输出:

18/Nov/19

有关strptimestrftime函数的格式代码列表,可以在python 文档中找到 datetime


推荐阅读