python - Delta time string to datetime object -


given string looks "hours:5 minutes:34 seconds:28" or "minutes:34 seconds:28", there pythonic way convert datetime object? not want use regex if there's easier way.

yes, there is. can this:

import time  datetime_string = "hours:5 minutes:34 seconds:28" if "hours" in datetime_string:     datetime_object = time.strptime(datetime_string, "hours:%h minutes:%m seconds:%s") elif "minutes" in datetime_string:     datetime_object = time.strptime(datetime_string, "minutes:%m seconds:%s") else:     datetime_object = time.strptime(datetime_string, "seconds:%s") 

note: when create datetime object, values not provide filled default values.so, in case datetime_string contains seconds, hours , minutes set 0.


Comments

Popular posts from this blog

php - How to add and update images or image url in Volusion using Volusion API -

javascript - jQuery UI Splitter/Resizable for unlimited amount of columns -

javascript - IE9 error '$'is not defined -