Python 3.x 将字符串格式的日期转换为历元

Python 3.x 将字符串格式的日期转换为历元,python-3.x,Python 3.x,如何将字符串格式的日期转换为历元格式。就像给定日期采用这种格式一样,2018年6月12日如何用python将其转换为历元?您可以使用python日期时间进行所有与日期时间相关的转换 fstring = "%Y, %B %d" end = {"th" : fstring + "th", "rd": fstring + "rd"} days = ["2018, June 12th", "2018, June 3rd"] for day in days: fstr = end["rd"] if

如何将字符串格式的日期转换为历元格式。就像给定日期采用这种格式一样,2018年6月12日如何用python将其转换为历元?

您可以使用python日期时间进行所有与日期时间相关的转换

fstring = "%Y, %B %d"
end = {"th" : fstring + "th", "rd": fstring + "rd"}
days = ["2018, June 12th", "2018, June 3rd"]
for day in days:
    fstr = end["rd"] if day.endswith("rd") else end["th"]
    print(datetime.datetime.strptime(day, fstr).timestamp())

1528741800.0
1527964200.0

更多信息

但我想概括一下,如果不是第12个,而是第3个呢?