title: Getting the current Instant in a specific TimeZone
body: <p>I have tried to get the current Instance on a specific timeZone but it does not work as expected. Any idea on how to do this ?</p>
  
  <p>Here is what i did: </p>
  
  <pre><code>Instant.now(Clock.system(ZoneId.of("America/Los_Angeles"))).truncatedTo(ChronoUnit.SECONDS)
  </code></pre>
  
  <p>However the instant time returned is always UTC. I changed many time the ZoneID and it is always wrong. Please advise.</p>
  
  <p>EDIT: </p>
  
  <p>I'm interacting with an application that generate log with timeStamp and i need to operate over those event. For instant if I start my program with a specific TimeStamp it should start reading event from that TimeStamp. While my laptop is in the same TimeZone as the application that generate those event, when i get Instant.Now() i seem to be in UTC. While the application generate timeStamp according to the TimeZone in which we are. I want the clock of my program to be the same as the one in the Server. </p>
  
  <p>The application generate timestamp of the form 2016-08-04T18:17:51Z</p>