class DateTimeFormatterUtil {

    public static long packDateTimeWithZone(ZonedDateTime zdt)
    {
        String zoneId = zdt.getZone().getId();
        LocalDateTime zdtInUtc = zdt.withZoneSameInstant(UTC_ZONE_ID).toLocalDateTime();
        return DateTimeFormatterUtil.packDateTimeWithZone(
                zdtInUtc.atZone(UTC_ZONE_ID).toInstant().toEpochMilli(), zoneId);
    }

    private  DateTimeFormatterUtil();

}