Timestamps in Python

Convert datetime.datetime object to unix timestamp:

def timestamp(datetime_obj):
    """ Convert datetime object to timestamp """
    if type(datetime_obj) is datetime.datetime:
        return int(time.mktime(datetime_obj.timetuple()))
    else:
        return int(datetime_obj)
Convert unix timestamp to datetime.datetime object:

def from_timestamp(timestamp):
    """ Convert timestamp to datetime object"""
    return datetime.datetime.fromtimestamp(timestamp)
Return current unix timestamp:

def timestamp_now():
    """ Return current unix timestamp """
    return timestamp(datetime.datetime.now())