python - 将时间戳转换为月年
问题描述
如何将时间戳转换为月-年。即 2019 年 9 月 5 日至 2019 年 9 月。
我试过了,但我得到了数组。这就是我所做的。
pd.DatetimeIndex(data['Timestamp']).year
pd.DatetimeIndex(data['Timestamp']).date
在这种情况下,我得到可以将它们附加在一起的数组。但我正在寻找更高效的月份,并且得到像“Sep”这样的字母月份而不是 9。
谢谢
解决方案
我在应用程序中用于格式化日期时间的方法使用了该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
有关strptime
和strftime
函数的格式代码列表,可以在python 文档中找到 datetime
推荐阅读
- java - com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:无法创建到数据库服务器的连接
- css - 用于表单的 Bootstrap 4 d-print 类
- ember.js - 如何从模型中的函数访问模型实例?
- c++ - 当 SWIG 中包含命名空间时,如何 %include C++ 标头?
- haskell - Haskell foldl Monad 绑定
- linux - 如何在不打开 Linux 浏览器的情况下从命令行执行 URL
- c++ - 如何使用 GetFinalPathNameByHandle 来解析指向本地目录的符号链接?
- python - Python httplib2 - 无法获得成功响应
- python - 使用正则表达式获取匹配字符串的百分比
- hyperledger-fabric - 将新对等方加入频道时出现管理员身份错误