Recientemente, al tratar con scripts de shell, encontré problemas de procesamiento de tiempo. Suma y resta del tiempo, y cálculo de la diferencia de tiempo.
1. Suma y resta de tiempo
El método de procesamiento aquí es convertir el tiempo base en una marca de tiempo, y luego, es necesario aumentar o cambiar el tiempo para que se convierta en segundos.
如: 1990-01-01 01:01:01 más 1 hora 20 minutos
Método de procesamiento:
a.Basic time Convertir a marca de hora
time1 = $ (fecha +% s -d '1990-01-01 01:01:01')
echo $ time1
631126861 Marca de tiempo]
b. Aumente el tiempo a segundos
[root @ localhost ~] # time2 = $ ((1 * 60 * 60 + 20 * 60 )) [root @ localhost ~] # echo $ time2
4800
c. Sumar dos veces y calcular el tiempo de resultado
time1 = $ (($ time1 + $ time2))
time1 = $ (fecha +% Y-% m-% d \\% H:% M:% S -d " 1970-01-01 UTC $ Tiempo1 segundos ");
echo $ time1
1990-01-01 02:21:01
2. Método de cálculo de la diferencia de tiempo
Por ejemplo: 2010-01-01 y 2009-01-01 11:11:11 Diferencia de tiempo
Principio: También convierta a marca de tiempo, luego calcule Día, hora, minuto, segundo
time1 = $ (($ (fecha +% s -d '2010-01-01') - $ (fecha +% s -d ' 2009-01-01 11:11:11 ')));
echo time1
El tiempo1 /60 segundos cambiará.
Nota adicional:
shell Operador de corchete único Símbolo:
a = $ (fecha);
Equivalente a: a = `date`;
Operador de corchete doble:
a = $ ((1 + 2));
echo $ a; < Br>
es equivalente a:
a = `expr 1 + 2`
Aquí hay una forma de compartir un archivo grande en el sistema. Recibió un informe de usuario rec
El proxy inverso se puede dividir en dos tipos de la transmisión: 1: modo síncrono (apache-mod_pr
La descarga, la compilación y la instalación son muy sencillas. Primero deben instalarse varias de
Aquí hablaré sobre cómo usar el comando en Linux para probar la entrada de lectura y escritura del d
La forma correcta de restaurar EXT3 Superblock bajo Linux
En el futuro Linux quiere poner Flash debe usar Chrome
estibador acumulación depósito privado y empuje el espejo
Tutorial de reinicio de comando de reinicio de Linux
Linux Network Protocol Stack Network Device Management
No se pudo encontrar Libsasl2.so.2, no se pudo iniciar Apache
Instalación desatendida del sistema RedHat basado en red
Cómo iniciar y cerrar el sistema Linux
Entrega de habilidades: manejo de los detalles de seguridad del kernel de Linux
Resumen de las teclas de método abreviado del sistema Windows10
Win7 Explorer es un truco llamativo de iconos
Asistente rápido de actualización anual de Win10 cómo usar
El error de configuración de la dirección IP en el sistema xp solicita que la solución se reinicie
Ocho diferencias entre Windows 8 y Win10
Las configuraciones ligeras permiten que Win 7 deje de instalar automáticamente los controladores