Fechas de Python
- 上一页 Módulos de Python
- 下一页 JSON de Python
Fechas de Python
En Python, la fecha no es un tipo de datos en sí mismo, pero podemos importar el módulo llamado datetime
El módulo, considera la fecha como un objeto fecha.
Ejemplo
Importar datetime
El módulo muestra la fecha actual:
import datetime x = datetime.datetime.now() print(x)
Salida de fecha
Si ejecutamos el código anterior, el resultado será:
2019-08-14 12:52:55.817273
La fecha contiene año, mes, día, hora, minutos, segundos y microsegundos.
datetime
El módulo tiene muchos métodos que pueden devolver información sobre el objeto fecha.
A continuación se presentan algunos ejemplos, que se estudiarán en detalle en este capítulo:
Ejemplo
Devolver el nombre del día de la semana y el año:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Crear objeto fecha
Para crear una fecha, podemos usar el módulo datetime()
Clase (constructor).
datetime()
La clase necesita tres parámetros para crear una fecha: año, mes, día.
Ejemplo
Crear un objeto fecha:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
La clase también acepta parámetros de tiempo y zona horaria (hora, minutos, segundos, microsegundos, tzone), pero son opcionales, el valor predeterminado es 0
,(la zona horaria predeterminada es None
)
método strftime()
datetime
El objeto tiene un método para formatear el objeto fecha en una cadena legible.
Este método se llama strftime()
, y usar una format
Parámetros para especificar el formato de la cadena devuelta:
Ejemplo
Mostrar el nombre del mes:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
Referencia de todos los formatos de código válidos:
Instrucción | Descripción | Ejemplo | TIY |
---|---|---|---|
%a | Día de la semana, versión corta | Mié | 试一试 |
%A | Día de la semana, versión completa | Miércoles | 试一试 |
%w | Día de la semana, número 0-6, 0 es domingo | 3 | 试一试 |
%d | Día, número 01-31 | 31 | 试一试 |
%b | Nombre del mes, versión corta | Dec | 试一试 |
%B | Nombre del mes, versión completa | Diciembre | 试一试 |
%m | Mes, número 01-12 | 12 | 试一试 |
%y | Año, versión corta, sin siglo | 18 | 试一试 |
%Y | Año, versión completa | 2018 | 试一试 |
%H | Hora, 00-23 | 17 | 试一试 |
%I | Hora, 00-12 | 05 | 试一试 |
%p | AM/PM | PM | 试一试 |
%M | Minuto, 00-59 | 41 | 试一试 |
%S | Segundo, 00-59 | 08 | 试一试 |
%f | Microsegundos, 000000-999999 | 548513 | 试一试 |
%z | Desplazamiento UTC | +0100 | 试一试 |
%Z | Zona horaria | CST | 试一试 |
%j | Número de día, 001-366 | 365 | 试一试 |
%U | Número de semana, el primer día de la semana es domingo, 00-53 | 52 | 试一试 |
%W | Número de semana, el primer día de la semana es lunes, 00-53 | 52 | 试一试 |
%c | Versión local de la fecha y la hora | Mon Dec 31 17:41:00 2018 | 试一试 |
%x | Versión local de la fecha | 12/31/18 | 试一试 |
%X | Versión local de la hora | 17:41:00 | 试一试 |
%% | Un carácter % | % | 试一试 |
- 上一页 Módulos de Python
- 下一页 JSON de Python