in

comando date en Linux con ejemplos

gfg 200x200 min

fecha El comando se usa para mostrar la fecha y hora del sistema. El comando de fecha también se usa para configurar la fecha y la hora del sistema. De forma predeterminada, el comando date muestra la fecha en la zona horaria en la que está configurado el sistema operativo Unix / Linux. Debe ser el superusuario (root) para cambiar la fecha y la hora.

Sintaxis:

date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

Opciones con ejemplos
1: fecha (sin opción): Sin opciones, el comando de fecha muestra la fecha y hora actuales, incluido el nombre del día abreviado, el nombre del mes abreviado, el día del mes, la hora separada por dos puntos, el nombre de la zona horaria y el año.

Command: 
$date
Output: 
Tue Oct 10 22:55:01 PDT 2017

Nota : Aquí el sistema Unix está configurado en horario de verano del Pacífico.

2:-u Opción: Muestra la hora en la zona horaria GMT (hora media de Greenwich) / UTC (hora universal coordinada).

Command: 
$date -u
Output :
Wed Oct 11 06:11:31 UTC 2017

3: –Date o -d Opción: Muestra la cadena de fecha dada en el formato de fecha. Pero esto no afectará el valor real de fecha y hora del sistema, sino que utiliza la fecha y la hora dadas en forma de cadena.
Sintaxis:

$date --date=" string "

Command: 
$date --date="2/02/2010"
$date --date="Feb 2 2010"
Output: 
Tue Feb  2 00:00:00 PST 2010
Tue Feb  2 00:00:00 PST 2010

4:Usando la opción –date para mostrar fechas pasadas:

  • Fecha y hora de hace 2 años.
Command: 
$date --date="2 year ago"
Output: 
Sat Oct 10 23:42:15 PDT 2015
  • Fecha y hora de hace 5 segundos.
Command: 
$date --date="5 sec ago"
Output: 
Tue Oct 10 23:45:02 PDT 2017
  • Fecha y hora del día anterior.
Command: 
$date --date="yesterday"
Output: 
Mon Oct  9 23:48:00 PDT 2017
  • Fecha y hora de hace 2 meses.
Command: 
$date --date="2 month ago"
Output: 
Thu Aug 10 23:54:51 PDT 2017
  • Fecha y hora de hace 10 días.
Command: 
$date --date="10 day ago"
Output: 
Sat Sep 30 23:56:55 PDT 2017

5:Usando la opción –date para mostrar la fecha futura:

  • Fecha y hora del próximo día de la semana en particular.
Command: 
$date --date="next tue"
Output: 
Tue Oct 17 00:00:00 PDT 2017
  • Fecha y hora después de dos días.
Command: 
$date --date="2 day"
Output: 
Fri Oct 13 00:05:52 PDT 2017
  • Fecha y hora del día siguiente.
Command: 
$date --date="tomorrow"
Output: 
Thu Oct 12 00:08:47 PDT 2017
  • Fecha y hora después de 1 año en el día actual.
Command: 
$date --date="1 year"
Output: 
Thu Oct 11 00:11:38 PDT 2018

6:-s o –set Opción: Para configurar la fecha y hora del sistema, se utiliza la opción -s o –set.
Sintaxis:

$date --set="date to be set"

Command: 
$date 
Output: 
Wed Oct 11 15:23:26 PDT 2017
Command: 
$date --set="Tue Nov 13 15:23:34 PDT 2018"
$date
Output: 
Tue Nov 13 15:23:34 PDT 2018

7:–File o -f Opción: Esto se usa para mostrar la cadena de fecha presente en cada línea de archivo en el formato de fecha y hora. Esta opción es similar a la opción –date pero la única diferencia es que en –date solo podemos dar una cadena de fecha pero en un archivo puede dar varias cadenas de fecha en cada línea.
Sintaxis:

$date --file=file.txt

$cat >> datefile
 Sep 23 2018
 Nov 03 2019
Command: 
$date --file=datefile
Output: 
Sun Sep 23 00:00:00 PDT 2018
Sun Nov  3 00:00:00 PDT 2019

8:-r Opción: Se utiliza para mostrar la última marca de tiempo modificada de un archivo de fecha.
Sintaxis:

$date -r file.txt

Podemos modificar la marca de tiempo de un archivo de fecha usando el comando táctil.

$touch datefile

$date 
Wed Oct 11 15:54:18 PDT 2017
//this is the current date and time
$touch datefile
//The timestamp of datefile is changed using touch command.
This was done few seconds after the above date command’s output.
$date
Wed Oct 11 15:56:23 PDT 2017
//display last modified time of datefile

9: Lista de especificadores de formato utilizados con el comando de fecha:

%D: Display date as mm/dd/yy.       
%d: Display the day of the month (01 to 31).       
%a: Displays the abbreviated name for weekdays (Sun to Sat).
%A: Displays full weekdays (Sunday to Saturday).
%h: Displays abbreviated month name (Jan to Dec).
%b: Displays abbreviated month name (Jan to Dec).
%B: Displays full month name(January to December).
%m: Displays the month of year (01 to 12).
%y: Displays last two digits of the year(00 to 99).
%Y: Display four-digit year. 
%T: Display the time in 24 hour format as HH:MM:SS.
%H: Display the hour.
%M: Display the minute.
%S: Display the seconds.

Sintaxis:

$date +%[format-option]

Ejemplos:

Command: 
$date "+%D"
Output: 
10/11/17
Command: 
$date "+%D %T"
Output: 
10/11/17 16:13:27
Command: 
$date "+%Y-%m-%d"
Output: 
2017-10-11
Command: 
$date "+%Y/%m/%d"
Output: 
2017/10/11
Command: 
$date "+%A %B %d %T %y"
Output: 
Thursday October 07:54:29 12 17

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

python – ¿Cómo obtengo el recuento de filas de un DataFrame de Pandas?

edit

Emigrar vs Inmigrar – Diferencia y Comparación