Método Python time strptime ()
Descrição
Método de tempo Python strptime()analisa uma string que representa uma hora de acordo com um formato. O valor de retorno é um struct_time conforme retornado por gmtime () ou localtime ().
O parâmetro de formato usa as mesmas diretivas usadas por strftime (); o padrão é "% a% b% d% H:% M:% S% Y" que corresponde à formatação retornada por ctime ().
Se a string não puder ser analisada de acordo com o formato, ou se houver excesso de dados após a análise, ValueError é gerado.
Sintaxe
A seguir está a sintaxe para strptime() método -
time.strptime(string[, format])
Parâmetros
string - Esta é a hora em formato de string que seria analisada com base no formato fornecido.
format - Esta é a diretiva que seria usada para analisar a string fornecida.
As seguintes diretivas podem ser incorporadas na string de formato -
Diretriz
% a - nome abreviado do dia da semana
% A - nome completo do dia da semana
% b - nome abreviado do mês
% B - nome completo do mês
% c - representação preferencial de data e hora
% C - número do século (o ano dividido por 100, intervalo de 00 a 99)
% d - dia do mês (01 a 31)
% D - igual a% m /% d /% y
% e - dia do mês (1 a 31)
% g - como% G, mas sem o século
% G - ano de 4 dígitos correspondente ao número da semana ISO (consulte% V).
% h - igual a% b
% H - hora, usando um relógio de 24 horas (00 a 23)
% I - hora, usando um relógio de 12 horas (01 a 12)
% j - dia do ano (001 a 366)
% m - mês (01 a 12)
% M - minuto
% n - caractere de nova linha
% p - am ou pm de acordo com o valor de hora fornecido
% r - hora na notação am e pm
% R - tempo em notação de 24 horas
% S - segundo
% t - caractere de tabulação
% T - hora atual, igual a% H:% M:% S
% u - dia da semana como um número (1 a 7), segunda-feira = 1. Aviso: No Sun Solaris Domingo = 1
% U - número da semana do ano atual, começando com o primeiro domingo como o primeiro dia da primeira semana
% V - O número da semana ISO 8601 do ano atual (01 a 53), onde a semana 1 é a primeira semana que tem pelo menos 4 dias no ano atual, e com segunda-feira como o primeiro dia da semana
% W - número da semana do ano atual, começando com a primeira segunda-feira como o primeiro dia da primeira semana
% w - dia da semana decimal, domingo = 0
% x - representação de data preferencial sem a hora
% X - representação de hora preferida sem a data
% y - ano sem século (faixa de 00 a 99)
% Y - ano incluindo o século
% Z ou% z - fuso horário ou nome ou abreviatura
%% - um caractere% literal
Valor de retorno
Este valor de retorno é struct_time conforme retornado por gmtime () ou localtime ().
Exemplo
O exemplo a seguir mostra o uso do método strptime ().
#!/usr/bin/python
import time
struct_time = time.strptime("30 Nov 00", "%d %b %y")
print "returned tuple: %s " % struct_time
Quando executamos o programa acima, ele produz o seguinte resultado -
returned tuple: (2000, 11, 30, 0, 0, 0, 3, 335, -1)