2013-01-12 23 views
42

Bu biçimdeki "HH:MM", örneğin 3 saat ve 55 dakika öğelerini temsil eden string verilir.dize datetime.time nesnesine dönüştürün

Daha kolay kullanım için datetime.time nesnesine dönüştürmek istiyorum. Bunu yapmanın en kolay yolu ne olurdu?

cevap

73

Kullanım datetime.datetime.strptime() ve sonuca .time() çağırır:

>>> datetime.datetime.strptime('03:55', '%H:%M').time() 
datetime.time(3, 55) 

.strptime() ilk argüman ikinci beklenen biçimidir, ayrıştırmak dizedir.

11
>>> datetime.time(*map(int, '03:55'.split(':'))) 
datetime.time(3, 55) 
İlgili konular