Why does `Clock.systemDefaultZone().instant()` return a different time than `LocalTime.now()`?

I understand that `LocalTime` has no timezone, but it shows just what my system clock (in tray on my computer) shows, right? Both "use" default time zone (`Europe/Moscow`), so time shall be the same?

My computer clock is `Europe/Moscow`, so both shall show exactly my computer time?

```
System.out.println(Clock.systemDefaultZone().instant()); // 2018-03-19T10:10:27.156Z
System.out.println(Clock.systemDefaultZone().getZone()); // Europe/Moscow

System.out.println(LocalTime.now()); // 13:10:27.166

```