1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $ date -u --date='TZ="UTC" 2017-09-09T10:00:00 +9hours' --debug
date: parsed datetime part: (Y-M-D) 2017-09-09 10:00:00 TZ=+09:00 <---- TZ=+09:00 !
date: parsed relative part: +1 hour(s) <- ah bon ?
date: input timezone: +09:00 (set from parsed date/time string) <---- TZ=+09:00 !
date: using specified time as starting value: '10:00:00'
date: starting date/time: '(Y-M-D) 2017-09-09 10:00:00 TZ=+09:00'
date: '(Y-M-D) 2017-09-09 10:00:00 TZ=+09:00' = 1504918800 epoch-seconds
date: after time adjustment (+1 hours, +0 minutes, +0 seconds, +0 ns),
date: new time = 1504922400 epoch-seconds
date: output timezone: +00:00 (set from TZ=UTC0 environment value or -u)
date: final: 1504922400.000000000 (epoch-seconds)
date: final: (Y-M-D) 2017-09-09 02:00:00 (UTC0)
date: final: (Y-M-D) 2017-09-09 02:00:00 (output timezone TZ=+00:00)
samedi 9 septembre 2017, 02:00:00 (UTC+0000) |