Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo convertir la marca de tiempo de un archivo shell al formato de fecha

Cómo convertir la marca de tiempo de un archivo shell al formato de fecha

date s puede obtener la marca de tiempo UNIX;

La cadena de tiempo se puede convertir a marca de tiempo a través del shell:

date -d "2010-10-18 00:00:00" s sale de la siguiente manera : 1287331200

La marca de tiempo se puede convertir en una cadena mediante la siguiente operación:

fecha -d @1287331200 "Y-m-d" El resultado es el siguiente: 2010-10-18

Si necesita obtener el número de días antes y después de una fecha específica, puede:

1, segundos=`date -d "2010-10-18 00:00:00 " s` #Obtener marca de tiempo

2. segundos_new=`expr $segundos 86400` #Agregar el número de segundos en un día 86400

3. date_new=`fecha -d @$ second_new "Y-m-d"` #Obtiene la primera parte de la fecha especificada Un día más el día anterior al día