java 8 Instant.now() is showing wrong instant time
<p>In Java 8 <code>Instant.now()</code> method showing wrong time  .
My code looks like :</p>

<pre><code>import java.time.*;
import java.time.temporal.*;
public class DateTimeDemo{
    public static void main(String []args){
            Instant now = Instant.now();
            System.out.println(now);
        }

    }
</code></pre>

<p>Its date part is correct but time part .</p>

<p>eg </p>

<blockquote>
  <p>2016-07-11T11:01:25.498Z
  but in my system it is 4.31 PM </p>
</blockquote>

<p><strong>I am using Asia/Calcutta TimeZone</strong></p>