
import datetime


#TODO(bcwaldon): expand this to support more iso-compliant formats
ISO_TIME_FORMAT = "%Y-%m-%dT%H:%M:%SZ"


def load_isotime(time_str):
    """Convert formatted time stjring to a datetime object."""
    return datetime.datetime.strptime(time_str, ISO_TIME_FORMAT)


def dump_isotime(datetime_obj):
    """Format a datetime object as an iso-8601 string."""
    return datetime_obj.strftime(ISO_TIME_FORMAT)
