Puede utilizar el comando clock seconds de Tcl para devolver el formato actual de tiempo y reloj para generar una cadena de tiempo de fecha formateada personalizada.
El comando clock format acepta un argumento opcional denominado -format que especifica una cadena que controla el formato de la cadena de fecha y hora. Puede especificar las palabras clave de fecha y hora que se reemplazan con partes específicas de la fecha y hora actuales.
Aquí tiene un ejemplo del comando que genera una cadena de fecha y hora con los siguientes elementos, en este orden:
- Año de cuatro dígitos
- Mes de dos dígitos (01-12)
- Día de dos dígitos (01-31)
- Hora de dos dígitos en formato de 24 horas (00-23)
- Minuto de dos dígitos (00-59)
- Segundos de dos dígitos (00-59)
formato de reloj [segundos de reloj] -format {%Y %m %d %H %M %S}
Ese comando genera esta cadena:
2005 01 10 15 16 55
Aquí hay una tabla de cadenas de formato que puede utilizar con el comando clock format.
%% | El signo % |
---|---|
%a | Nombre abreviado para el nombre de su nombre (mon, tue, etc.) |
%A | Nombre completo de la 100.000 personas (lunes, lunes, etc.) |
%b | Nombre del mes abreviado (enero, febrero, etc.) |
%B | Nombre del mes completo |
%c | Fecha y hora específicas de la configuración regional |
%d | Día del mes (01 a 31) |
%H | Hora en formato de 24 horas (00 a 23) |
%I | Hora en formato de 12 horas (00 a 12) |
%j | Día del año (001 a 366) |
%m | Número de mes (01 a 12) |
%M | Minuto (00 a 59) |
%p | Indicador AM/PM |
%S | Segundos (00 a 59) |
%U | Semana del año (00 a 52), el domingo es el primer día de la semana |
%w | Número de resalte (domingo = 0) |
%W | Semana del año (00 a 52), el lunes es el primer día de la semana |
%x | Formato de fecha específico de la configuración regional |
%X | Formato de hora específico de la configuración regional |
%y | Año sin siglo (00 a 99) |
%Y | Año con siglo (por ejemplo, 1990) |
%Z | Nombre de la zona horaria |
Ejemplos
Aquí hay otros ejemplos de la salida para diferentes cadenas de formato.
Ejemplo 1
formato de reloj [segundos de reloj] -format {%b. %d, %Y}
10 de enero de 2005
Ejemplo 2
formato de reloj [segundos de reloj] -format {%I:%M:%S %p}
03:21:01 p. m.