1

PythonのExcelセルから日付を読み取っています(セルで使用.Value)...得られる結果は次のとおりです。

07/06/10 00:00:00

これは文字列だと思ったので、これを必要な形式(この例では「yyyyMMdd」または「20100706」)に変換する方法を見つけようとしました。しかし、少し遊んだ後、文字列としてプルされていない<type 'time'>ことに気付きました... type()を実行すると。が返されます。

次に、それがPythonの時間オブジェクトであると想定し、それを使用strftimeして文字列に変換しようとしました...しかし、それも機能しませんでした。strftime値のメソッドを認識しません。

これを適切に解析して、必要な形式を取得する方法について何かアイデアはありますか?私は何が間違っているのですか?(そして、これに明らかに日付と時刻が含まれている場合、Pythonが自動的に時刻オブジェクトと見なすのはなぜですか?)

4

2 に答える 2

4

次のような時間オブジェクトに変換できます。

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

そして、あなたはそれをあなたの心のコンテンツに操作することができるはずです。

HTH

于 2010-07-07T16:07:59.773 に答える
2

試しましたstr(time)か?それは文字列であなたにそれを与えるはずです、そしてあなたはあなたが好きなフォーマットで遊ぶことができます。

于 2010-07-07T16:03:22.187 に答える