所以我有以下字符串:“01 January 2016”到UTC ISO日期格式?在
我使用的是arrow模块和下面的代码,但它充满了错误,我想可能是,有一个更小更灵活的解决方案,因为python鼓励优雅、更简单的方法来完成任务,总之,我的代码如下:
updateStr = " 01 January 2016" #Note the space at the beginning
dateList = updateStr.split[' ']
dateDict = {"day" : dateList[1],"month": months.index(dateList[2])+1, "year" : dateList[3]}
dateStr = str(dateDict['day']) + "-" + str(dateDict["month"]) + "-" + str(dateDict["year"])
dateISO = arrow.get(dateStr, 'YYYY-MM-DD HH:mm:ss')
请帮我把它转换成UTC ISO格式,月份是一年中月份的列表。在
使用arrow:
您可以使用^{} 的方法解析此日期字符串,然后将其重新格式化为UTC格式:
您可以使用datetime:
请记住,这是一个没有时区的“天真”对象。签出pytz以优雅地处理时区,或者只需在UTC的datetime对象中添加适当的utcoffset。在
相关问题 更多 >
编程相关推荐