this is just truncated view as seconds, milliseconds and offset are zero in your example. For seconds and milliseconds it is expected and if you check node description you’ll see that next to X placeholder there is note “‘Z’ for zero” so it is expected as well.
If you have following string you can see all parts: 2018-12-18T12:01:01.001+0700