1

我正在从 Python 中的 Excel 单元格中读取日期(.Value在单元格上使用)......我得到的结果是:

07/06/10 00:00:00

我认为这是一个字符串,因此开始尝试弄清楚如何将其转换为我需要的格式(本例中为“yyyyMMdd”或“20100706”)。然而,在玩了一些之后,我意识到它没有被拉成一个字符串......在它上面运行 type() 返回<type 'time'>

然后我假设它是一个 Python 时间对象,并尝试使用strftime它来将其转换为字符串......但这也不起作用。它不识别strftime值的方法。

关于如何正确解析并获得我想要的格式的任何想法?我究竟做错了什么?(如果这清楚地包含日期和时间,为什么 Python 会自动将其视为时间对象?)

4

2 回答 2

4

您可以将其转换为这样的时间对象:

import time
time.strptime(str(thetime), '%m/%d/%y %H:%M:%S')

然后你应该能够随心所欲地操纵它。

高温高压

于 2010-07-07T16:07:59.773 回答
2

你试过str(time)吗?那应该将它以字符串形式提供给您,然后您可以随意使用格式。

于 2010-07-07T16:03:22.187 回答