title: Convert hour minute values into UTC hour minute value from the provided timezone
body: <pre><code>public static String convertTimeInUTCByTimezone(String hour, String minute, String meridiemIndicator, String timezone, TimeFormat timeFormat)
    {
      LocalDate localDate = LocalDate.now();
      ZonedDateTime zonedDateTime = ZonedDateTime.of(LocalDateTime.of(LocalDate.of(localDate.getYear(), localDate.getMonth(), localDate.getDayOfMonth()),
                      LocalTime.parse(hour + &quot;:&quot; + minute + &quot; &quot; + meridiemIndicator, DateTimeFormatter.ofPattern(&quot;hh:mm a&quot;))
              ), ZoneId.of(timezone));
      TenantContext.getCurrentTenant());
      ZonedDateTime utc = zonedDateTime.withZoneSameInstant(ZoneId.of(TIMEZONE_UTC));
      String str = utc.format(DateTimeFormatter.ofPattern(timeFormat.getPattern()));
      return str;
    }
  </code></pre>
  <p>This is my code I am using but the problem is the conversion for timezone &quot;Europe/Volgograd&quot; on my local is 1 hour ahead as that on my server. The same code behaves differently on local and server.</p>