Tiempo de análisis desde el CLI en Sierra ajustado a la zona horaria

0
$ date
Fri Nov 25 16:44:07 SGT 2016
$ date -j -f "%Y-%m-%dT%H:%M:%S" "2016-11-12T01:46:00.000000Z" +%Y%m%d%H%M
Warning: Ignoring 8 extraneous characters in date string (.000000Z)
201611120146

Estoy en +8 horas, así que cuando analizo esa cadena UTC con .000000Z, quiero que el tiempo resultante sea 201611120946 , no 201611120146 .

Lo intenté.% Z, pero eso no funcionó, así que estoy un poco atascado en cómo hacer que este análisis de fecha funcione.

    
pregunta hendry 25.11.2016 - 09:47

1 respuesta

1

Sí, es posible en dateutils :

$ dateconv 2016-11-12T01:46:00.000000Z --zone Asia/Singapore -f '%Y%m%d%H%M'
201611120946

Si el desplazamiento no se conoce por su nombre, pero si desea agregar 8 horas (o cualquier otro intervalo de tiempo) a un sello UTC, puede usar dateadd

$ dateadd 2016-11-12T01:46:00.000000Z +8h -f '%Y%m%d%H%M'
201611120946
    
respondido por el hroptatyr 25.11.2016 - 10:06

Lea otras preguntas en las etiquetas