title: What is the most efficient way to subtract/add the "zone diff time" from/to the LocalDateTime in java 8
body: <p>My client is sitting in other Zone. On UI there is way to search by DateRange (start and end date).
  Client sends start and end date in String form. eg -> <code>startDate = "DD/MM/YYYY", endDate = "DD/MM/YYYY"</code>.
  Server converts dates to <code>searchStartDate = "DD/MM/YYYY 00:00:01"</code> and <code>searchEndDate = "DD/MM/YYYY 23:59:59"</code>. But before searching in DB I need to add "zone time difference" in these <code>searchStartDate</code> and <code>searchEndDate</code>.
  Different clients are sitting in different zones. How do we add/subtract the zone diff time using java 8 APIs?</p>
  
  <p>eg - my server is running in UTC. and Client sitting in IST. I will subtract 5H:30M from both <code>searchStartDate</code> and <code>searchEndDate</code> before searching into DB.</p>
  
  <p>What I have - <code>LocalDateTime searchStartDate and searchEndDate</code>. What I want <code>searchStartDate = searchStartDate.plus(&lt;UtcIstTimeZoneDiff&gt;)</code>.</p>
  
  <p>Edit - Server knows the timeZone of every client.</p>