代码之家  ›  专栏  ›  技术社区  ›  froadie

如何以我想要的格式获取我的python日期?

  •  1
  • froadie  · 技术社区  · 14 年前

    我正在从python中的Excel单元格读取日期(使用 .Value 在牢房里……我得到的结果是:

    07/06/10 00:00:00
    

    我认为这是一个字符串,所以我试图找出如何将其转换为我需要的格式(在本例中为“YYYYMMDD”或“20100706”)。但是,在玩了一些游戏之后,我意识到 被拉成绳子…对其运行type()返回 <type 'time'> .

    然后我假设它是一个python时间对象,并尝试使用 strftime 把它转换成字符串…但这也不管用。它无法识别 斯特夫时间 方法。

    你知道如何正确地解析它并获得我想要的格式吗?我做错什么了?(如果这明显包含日期和时间,为什么Python会自动将其视为时间对象?)

    2 回复  |  直到 14 年前
        1
  •  4
  •   Wayne Werner    14 年前

    您可以将其转换为如下时间对象:

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

    然后你应该能够控制它,让它满足你的心。

    高温高压

        2
  •  2
  •   Alex Bliskovsky    14 年前

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