Datas em Python
- 上一页 Módulos em Python
- 下一页 JSON em Python
Datas em Python
As datas no Python não são um tipo de dados próprio, mas podemos importar o módulo chamado datetime
módulo, tratando a data como um objeto de data.
实例
Importar datetime
O módulo exibe a data atual:
import datetime x = datetime.datetime.now() print(x)
Saída de data
Se executarmos o código acima, o resultado será:
2019-08-14 12:52:55.817273
A data contém ano, mês, dia, hora, minuto, segundo e microsegundo.
datetime
O módulo tem muitos métodos que podem retornar informações sobre objetos de data.
A seguir estão alguns exemplos, que você aprenderá em detalhes mais tarde neste capítulo:
实例
Retornar o nome do dia da semana e o ano:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Criar objeto de data
Para criar uma data, podemos usar o módulo datetime()
Classe (construtor).
datetime()
A classe precisa de três parâmetros para criar uma data: ano, mês, dia.
实例
Criar objeto de data:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
A classe também aceita os parâmetros de tempo e fuso horário (horas, minutos, segundos, microsegundos, tzone), mas eles são opcionais e o valor padrão é 0
,(o fuso horário padrão é None
)
método strftime()
datetime
O objeto possui um método para formatar objetos de data em strings legíveis.
Este método é chamado strftime()
e usar um format
Parâmetros para especificar o formato da string retornada:
实例
Exibir o nome do mês:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
Referência para todos os formatos de código válidos:
instrução | 描述 | 实例 | TIY |
---|---|---|---|
%a | Weekday,短版本 | Wed | 试一试 |
%A | Weekday,完整版本 | Wednesday | 试一试 |
%w | Weekday,数字 0-6,0 为周日 | 3 | 试一试 |
%d | 日,数字 01-31 | 31 | 试一试 |
%b | 月名称,短版本 | Dec | 试一试 |
%B | 月名称,完整版本 | December | 试一试 |
%m | 月,数字01-12 | 12 | 试一试 |
%y | 年,短版本,无世纪 | 18 | 试一试 |
%Y | 年,完整版本 | 2018 | 试一试 |
%H | 小时,00-23 | 17 | 试一试 |
%I | 小时,00-12 | 05 | 试一试 |
%p | AM/PM | PM | 试一试 |
%M | 分,00-59 | 41 | 试一试 |
%S | 秒,00-59 | 08 | 试一试 |
%f | 微妙,000000-999999 | 548513 | 试一试 |
%z | UTC 偏移 | +0100 | 试一试 |
%Z | 时区 | CST | 试一试 |
%j | 天数,001-366 | 365 | 试一试 |
%U | 周数,每周的第一天是周日,00-53 | 52 | 试一试 |
%W | 周数,每周的第一天是周一,00-53 | 52 | 试一试 |
%c | 日期和时间的本地版本 | Mon Dec 31 17:41:00 2018 | 试一试 |
%x | 日期的本地版本 | 12/31/18 | 试一试 |
%X | 时间的本地版本 | 17:41:00 | 试一试 |
%% | A % character | % | 试一试 |
- 上一页 Módulos em Python
- 下一页 JSON em Python