将时间戳转换为日期为"%m /%Y"格式

时间:2018-03-31 18:49:46

标签: python python-3.x date timestamp

import base64 base64_encoded_password = base64.b64encode(str.encode(encrypted_password)) (例如:timestamp)转换为Python 3中具有以下格式2015-07-01 00:00:00的日期的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

如果我理解正确,timestamp可能意味着datetime类型的变量。 (考虑你的例子)

datetime类有一个方法strftime。 strftime()是您正在寻找的方法。

对于这个具体的例子,它看起来像:

your_datetime.strftime("%m / %Y")

了解更多信息,请阅读the docs

如果按timestamp你真的想要转换posix epoch time,那么你的代码就像:

datetime.datetime.utcfromtimestamp(your_datetime).strftime("%m / %Y")

而且你的import语句应该是:

import datetime

答案 1 :(得分:0)

您可以使用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