La fecha, hora, hora local, etc. se muestran utilizando el comando de fecha de Linux. Para modificar la hora y la fecha del sistema Linux, también podemos usar el comando de fecha. Este comando tiene muchas opciones, incluidos "-d", "-u" y "-r", para llevar a cabo diversas operaciones. Dado que "-d" y "-date" son idénticos, podemos usar "-Date" o "-d" para mostrar la fecha y la hora del pasado y el futuro. En este artículo, también emplearemos algunos especificadores de formato con el comando de fecha para obtener la fecha y la hora en varios formatos.
Usando el comando de fecha de Linux
La función de fecha se utiliza para mostrar o actualizar el valor de las fechas y horarios del sistema en hardware y software similares a unix. En Linux, podemos obtener rápidamente la hora y la fecha utilizando el comando "fecha" en la ventana del terminal. Esto mostrará la hora y la fecha como están en este momento. Aunque el comando de fecha tiene una variedad de banderas. En esta sección solo usaremos el término "fecha" sin otras opciones para mostrar la fecha y hora del sistema. Cuando ingresamos el comando "fecha" en la ventana del terminal, la fecha actual se muestra en la pantalla.
omar@omar-virtualbox: ~ $ fecha
Como se muestra, la siguiente salida mostró la fecha y hora actuales. Mostrará el nombre abreviado del día, "martes", que representa el "martes" el nombre abreviado del mes "enero", que representa "enero", el día del mes y el tiempo actual, "01 01 : 54: 36 ", que se presenta en el formato" Hour/minutos/segundo "y también mostró el año que es" 2023 ".
Martes 11 de enero 01:54:36 AM PKT 2023
Cadena de fecha
La fecha que suministramos en el comando como una cadena se mostrará en formato de fecha en la salida en esta parte, ya que simplemente mostraremos el formato de fecha de cadena dada. Tenemos dos posibilidades cuando usamos el comando de fecha de Linux para completar esta "fecha" o "-d."Estos dos convertirán la cadena de fecha proporcionada en el formato de fecha apropiado. Comencemos el comando escribiendo "Fecha" al principio, seguido de la bandera "-Date", el signo igual "=", y finalmente el formato de cadena de fecha "10/01/2023".
Omar@Omar -VirtualBox: ~ $ Date --Date = ”10/01/2023"
Cuando ejecutamos este comando, el formato de cadena se cambia a un formato de fecha como puede ver desde la fecha que se presenta junto con el día, la hora y el año.
Martes 10 de enero 12:00:00 AM PKT 2023
Uso de la opción -Date para mostrar fechas y tiempos pasados
En esta sección, le mostraremos cómo usar el parámetro "-Date" en el comando de fecha para mostrar fechas y horarios del pasado. También puede usar la bandera "-d" para el mismo propósito.
Hora y fecha de ayer
Usando la opción "Date" del comando de fecha, esta sección mostrará la hora y la fecha de ayer. Para hacer esto, usamos un comando en el que el término "fecha" se usa primero, seguido de la opción "fecha" con un "---" de doble placa "=", y finalmente la palabra "ayer" dentro de una coma invertida. La palabra "ayer" se usa porque queremos mostrar la fecha de ayer.
omar@omar -virtualbox: ~ $ date --date = "ayer"
La fecha de ayer se muestra cuando ejecutamos el comando, como se puede ver. Esto incluye el día, el año y la fecha.
Lunes 9 de enero 02:11:44 AM PKT 2023
La hora y la fecha de dos años aao
La hora y la fecha de los dos años anteriores se muestran en esta sección. Para mostrar la hora y la fecha de hace dos años, usaremos el mismo comando que en el comando anterior, pero aquí especificamos la cadena "hace 2 años" dentro de la coma invertida.
omar@omar -virtualbox: ~ $ date --date = ”hace 2 años”
Se mostró la salida, que incluyó la hora y la fecha de dos años anteriores. El hecho de que la fecha y la hora sean las mismas, lo que indica que actualmente es hoy. Pero que el año se ha cambiado a uno que es hace dos años "2021" significa que el comando ha sido exitoso. Además, el día que fue "martes" ese día, hace dos años.
Martes 10 de enero 02:09:07 AM PKT 2021
La hora y la fecha hace tres segundos
La fecha y la hora de hace tres segundos se mostrarán en esta parte. Para hacer esto, usaremos el mismo comando y bandera, "-Date" o "-d", pero esta vez proporcionaremos el texto "hace 3 segundos" al comando para obtener la fecha y la hora de hace tres segundos.
omar@omar -virtualbox: ~ $ date --date = "3 seg hace"
Después de la ejecución de este comando, se mostró la hora y la fecha de hace tres segundos. El tiempo se modifica ya que era el momento antes de tres segundos, por lo tanto, el tiempo antes de tres segundos fue "02:10:35",. Las minutos y horas son iguales. Pero el segundo es diferente. El día, el mes y la fecha son los mismos "martes", "enero" y "10" respectivamente.
Martes 10 de enero 02:10:35 AM PKT 2023
Del mismo modo, al usar este comando con la misma opción, podemos localizar las fechas y tiempos del pasado. Por ejemplo, si queremos mostrar la fecha de hace tres meses, entraremos hace tres meses en el comando dentro de la coma invertida. La misma opción en Linux también nos permite encontrar fechas futuras para que la salida muestre el tiempo y la fecha futura en la siguiente parte.
Fecha y hora del próximo domingo
La hora y la fecha del próximo domingo se ubicarán y se mostrarán en esta sección. La fecha cambiará porque mostrará la fecha que ocurrirá el próximo domingo en el futuro. Para mostrar la fecha del próximo domingo, vamos a usar el comando en el que primero escribimos la palabra clave "fecha", seguido de la "fecha" de la bandera, con un tablero doble, el signo igual "=" y finalmente el texto "Siguiente sol".
omar@omar -virtualbox: ~ $ date --date = "Next Sun"
Cuando se ejecutó el comando, se exhibieron la hora y la fecha del próximo domingo. Presentó el formato en el que se muestra por primera vez el día, el mes y la fecha para que la próxima fecha del domingo sea "15", que es precisa. Luego, mostró un tiempo aleatorio junto con el año, que se muestra con precisión.
Sol 15 de enero 12:00:00 AM PKT 2023
Opciones de formato
En Linux, el comando de fecha se puede utilizar con una variedad de especificadores de formato para obtener la fecha, la hora y otra información. Estos personajes son "%d", "%t", "%m", "%d", etc.
Usando %D con el comando de fecha
El formato de la fecha, que comprende el mes, la fecha y el año, se muestra simplemente utilizando la opción "%D". Para esto, usamos un comando en el que se ingresa inicialmente la palabra clave "fecha", seguido del símbolo "%d" con el símbolo de adición "+" dentro de la coma invertida.
Omar@Omar-VirtualBox: ~ $ Date "+%D"
Después de ejecutar este comando, se muestra la fecha "01/01/23". El formato de esta fecha es "mes/fecha/año".
10/01/23
Usando el comando de fecha con %d y %t
Las dos banderas "%d" y "%t" se utilizarán en esta sección. "%D" solo muestra la fecha, pero también usaremos "%t" para mostrar el tiempo ya que "%t" se usa para mostrar el tiempo en la hora/minuto/segundo de formato. Para lograr esto, utilizaremos el mismo comando que el anterior, pero esta vez, además de la opción "%D", también usaremos el indicador "%t".
Omar@Omar-VirtualBox: ~ $ Date " %+D %T"
Como resultado, después de que se ejecuta, podemos ver que genera tanto la fecha como la hora.
01/10/23 02:34:05
Conclusión
El comando de fecha de Linux, que se utiliza para mostrar la fecha y hora del sistema en el terminal, está cubierto en este artículo. En el escenario anterior, utilizamos varios ejemplos y mostramos múltiples fechas y tiempos. El mencionado anteriormente utiliza la opción "Date" del comando de fecha para mostrar fechas anteriores y futuras en el terminal. Para obtener la fecha y la hora en un formato diferente, también hemos utilizado algunos especificadores de formato con el comando de fecha, como "%d" y "%t."