3

次のコードを使用して時間を取得しています。この値を出力すると、月、日付、年、およびH、M、Sが取得されます。必要なMM/DD,YEARのは、どうすれば取得できますか?

  lastTime = datetime.datetime.strptime(timeStr, "%m/%d/%Y %H:%M:%S")
  print lastTime
4

3 に答える 3

5

日時を次の形式で印刷するには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
于 2012-11-26T23:07:38.013 に答える
1

@unutbuが言及したことと同様に、datetimeオブジェクトの「n」一致と属性アクセスstr.formatを組み合わせる機能を組み合わせたものを利用することもできます。strftime

ランダムな例:

>>> '{0:%m%d%Y}-{0.month}'.format(dt)
'11262012-11'
于 2012-11-26T23:29:58.620 に答える
0

時刻がゼロに設定された日時は、単なる日付を表します。

lastTime = lastTime.replace(hour=0, minute=0, second=0, microsecond=0)
于 2012-11-26T23:07:54.253 に答える