我正在从Python中的Excel单元格中读取日期(在该单元格上使用.Value
).我得到的结果是:
07/06/10 00:00:00
我认为这是一个字符串,因此我开始尝试如何将其转换为我所需的格式(本例中为“yyyyMMdd”或"20100706“)。但是,在玩了几次之后,我意识到它不是被拉成一根绳子.在它上运行type()返回<type 'time'>
。
然后我假设它是Python对象,并尝试使用strftime
将其转换为字符串.但这也没用。它不识别值上的strftime
方法。
知道如何正确地解析它并获得我想要的格式吗?我做错了什么?(如果这显然包含日期和时间,为什么Python会自动将其视为时间对象?)
发布于 2010-07-07 08:07:59
您可以将其转换为如下所示的time对象:
import time
time.strptime(str(thetime), '%m/%d/%y %H:%M:%S')
然后你应该能够心满意足地操纵它。
HTH
发布于 2010-07-07 08:03:22
你试过str(time)
了吗?这应该以字符串的形式提供给您,然后您可以随心所欲地处理格式。
https://stackoverflow.com/questions/3196592
复制相似问题