def to_datetime(dt_str): return to_neo4j_datetime(datetime.strptime(dt_str, '%Y-%m-%dT%H:%M:%SZ'))
def to_datetime(dt_str): return to_neo4j_datetime(datetime.strptime(dt_str, '%Y%m%dT%H%M%S%z'))
def to_datetime2(dt_str): dt_str = dt_str.split('.')[0] # drop timezone return to_neo4j_datetime( datetime.strptime(dt_str, '%Y-%m-%dT%H:%M:%S') + timedelta(hours=9))
def set_datetime_if_exists(key, maybe_datetime): if maybe_datetime: setattr(bill, key, to_neo4j_datetime(maybe_datetime))