Re: [Zope-pt] Re: strftime DateTime()
Experimente: []'s alexsander silva wrote: > Olah, > > Uma curiosidade: estou tentando usar algo do tipo > > expr="DateTime(ASHORA).strftime('%H:%M:%S')"> > > ou ainda > > expr="DateTime(ASDATA).strftime('%d:%m:%Y')"> > > (ASHORA(tipo TIME) e ASDATA(tipo TIMESTAMP) são > variáveis DTML retornada de consulta ZSQL) > > e quando executa-se o código o Zope retorna o erro: > > Tipo do Erro: NameError > Valor no Erro: global name 'DateTime' is not defined > > Olhei no material e a sintaxe parece estar correta. > Quando eu uso ZopeTime ao invés de DateTime, funciona > para campos TIME - ótimo!. Quando a variável está com > formato DATE ou TIMESTAMP, o servidor entra em algum > looping infinito e pára de responder. O retorno normal > de uma variável DATE ou TIMESTAMP através de ZSQL é no > formato "-MM-DD HH:MM:SS:mm" - Algo como: > 2005-11-21 15:39:42:00 - tentei várias formatações > diferentes (%Y/%m/%d %H:%M:%S , etc) e o resultado é o > mesmo. A solução seria eu extrair apenas as primeiras > 10 posições da string? como poderia fazer isso? []'s! > > > > > > > > > ___ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] > Links do Yahoo! Grupos > > > > > > > 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
Re: [Zope-pt] Re: strftime DateTime()
Não sei se você ja disse, mas qual a versão do Zope está usando? Em 21/11/05, alexsander silva<[EMAIL PROTECTED]> escreveu: > Olah, > > Uma curiosidade: estou tentando usar algo do tipo > > expr="DateTime(ASHORA).strftime('%H:%M:%S')"> > > ou ainda > > expr="DateTime(ASDATA).strftime('%d:%m:%Y')"> > > (ASHORA(tipo TIME) e ASDATA(tipo TIMESTAMP) são > variáveis DTML retornada de consulta ZSQL) > > e quando executa-se o código o Zope retorna o erro: > > Tipo do Erro: NameError > Valor no Erro: global name 'DateTime' is not defined > > Olhei no material e a sintaxe parece estar correta. > Quando eu uso ZopeTime ao invés de DateTime, funciona > para campos TIME - ótimo!. Quando a variável está com > formato DATE ou TIMESTAMP, o servidor entra em algum > looping infinito e pára de responder. O retorno normal > de uma variável DATE ou TIMESTAMP através de ZSQL é no > formato "-MM-DD HH:MM:SS:mm" - Algo como: > 2005-11-21 15:39:42:00 - tentei várias formatações > diferentes (%Y/%m/%d %H:%M:%S , etc) e o resultado é o > mesmo. A solução seria eu extrair apenas as primeiras > 10 posições da string? como poderia fazer isso? []'s! > > > > > > > > > ___ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] > Links do Yahoo! Grupos > > > > > > > > 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
Re: [Zope-pt] Re: strftime DateTime()
Claro que sim. É só utilizar uma expressão Python: onde strData é a variável string que contém a data. Lembre-se que se a data for incorreta, será gerado um erro. Nesse caso, você pode utilizar para tratar a exceção. Zénrique. Em 18/11/05, alexsander silva<[EMAIL PROTECTED]> escreveu: > Olah, > Realmente nao adicionei os primeiros posts em que eu > explicava a entrada saída do BD. Desculpe. > Como posso transformar então a string em objeto > DateTime e formatar a saída? Existe como fazer isso > com DTML? > Obrigado > AleX > > __ > Faça ligações para outros computadores com o novo Yahoo! Messenger > http://br.beta.messenger.yahoo.com/ > > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] > Links do Yahoo! Grupos > > > > > > > > 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