Python 将时间戳转换为带有“%s”的日期m/%Y";格式
在Python 3中,将Python 将时间戳转换为带有“%s”的日期m/%Y";格式,python,python-3.x,date,timestamp,Python,Python 3.x,Date,Timestamp,在Python 3中,将时间戳(例如:2015-07-01 00:00:00)转换为具有以下格式的日期的最佳方法是什么 如果我理解正确,通过timestamp您可能指的是datetime类型的变量。(考虑你的例子) datetime类有一个方法strftime。strftime()是您正在寻找的方法 对于这个特定的示例,它看起来像: your_datetime.strftime("%m / %Y") 欲了解更多信息,请阅读 如果您所说的时间戳实际上是指要转换的,那么您的代码如下所示: date
时间戳
(例如:2015-07-01 00:00:00
)转换为具有以下格式的日期的最佳方法是什么 如果我理解正确,通过timestamp
您可能指的是datetime
类型的变量。(考虑你的例子)
datetime
类有一个方法strftime
。strftime()是您正在寻找的方法
对于这个特定的示例,它看起来像:
your_datetime.strftime("%m / %Y")
欲了解更多信息,请阅读
如果您所说的时间戳
实际上是指要转换的,那么您的代码如下所示:
datetime.datetime.utcfromtimestamp(your_datetime).strftime("%m / %Y")
此外,您的进口声明应为:
import datetime
您可以使用
pd.Series.dt.strftime
:
import pandas as pd
s = pd.Series(pd.date_range(pd.Timestamp('now'), periods=2))
# 0 2018-03-31 22:57:30.819192
# 1 2018-04-01 22:57:30.819192
# dtype: datetime64[ns]
res = s.dt.strftime('%m/%Y')
# 0 03/2018
# 1 04/2018
# dtype: object
?