def timetz64_pack(timetup_tz, ql_pack=ql_pack, mktime64=mktime64):
    """
	Pack a time; offset from beginning of the day and timezone offset.

	Given a pair, ((seconds, microseconds), timezone_offset), pack it into its
	serialized form using a long long: "!ql".
	"""
    timetup, tz_offset = timetup_tz
    return ql_pack((mktime64(timetup), tz_offset))
