次のコードを使用して時間を取得しています。この値を出力すると、月、日付、年、およびH、M、Sが取得されます。必要なMM/DD,YEAR
のは、どうすれば取得できますか?
lastTime = datetime.datetime.strptime(timeStr, "%m/%d/%Y %H:%M:%S")
print lastTime
次のコードを使用して時間を取得しています。この値を出力すると、月、日付、年、およびH、M、Sが取得されます。必要なMM/DD,YEAR
のは、どうすれば取得できますか?
lastTime = datetime.datetime.strptime(timeStr, "%m/%d/%Y %H:%M:%S")
print lastTime
日時を次の形式で印刷するにはMM/DD,YEAR
:
print(lastTime.strftime('%m/%d,%Y'))
次の形式の日付が必要な場合はMM-DD-YEAR
、次を使用します。
print(lastTime.strftime('%m-%d-%Y'))
lastTime
また、datetime.datetimeオブジェクトにも注意してください。月、日、年には、次の属性からアクセスできます。
lastTime.month, lastTime.day, lastTime.year
@unutbuが言及したことと同様に、datetimeオブジェクトの「n」一致と属性アクセスstr.format
を組み合わせる機能を組み合わせたものを利用することもできます。strftime
ランダムな例:
>>> '{0:%m%d%Y}-{0.month}'.format(dt)
'11262012-11'
時刻がゼロに設定された日時は、単なる日付を表します。
lastTime = lastTime.replace(hour=0, minute=0, second=0, microsecond=0)