On Mon, 5 Dec 2005 11:13:18 +0000 (GMT)
alexsander silva <[EMAIL PROTECTED]> wrote:

> Colegas,
> Como sou iniciante, gostaria de saber se alguem pode
> me passar um codigo de script python que receba uma
> string como "05-12-2005" e reposicione os caracteres
> para "2005-12-05". Tal script será utilizado para
> formatar uma entrada de usuário para um campo Date de
> banco de dados. Pode ser algo bem simples, somente
> usando funções de manipulação de strings. Obrigado!!!

No python2.4 eu faria o seguinte:

>>> x = "05-12-2005"
>>> y = "-".join(reversed(x.split('-')))
>>> y
'2005-12-05'

Isso é o mais eficaz para essa sua pergunta específica,
não é o mais robusto (pois espera uma formatação específica
de data na entrada).

Outro detalhe dessa solução é que a função "reversed" pode não
estar presente na versão de Python que vc usa no seu Zope.
Para tanto, basta fazer:  x= x.split('-');  x.reverse() 

T+
Senra
 


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a