On Thursday 28 May 2009, crirusso78 wrote:
> Grazie vito
>
> ho dato un'occhiata, volevo utilizzare il sub ma ho problemi.
>
> Nello script ho recuperato la data con oggi = DateTime().Date(), e mi viene
> restutita nel formato aaaa/mm/gg, il formato รจ stringa, poi volevo seguire
> l'es.
> http://plone.org/documentation/how-to/send-emails-to-users-to-remind-them-o
>f-expiring-content/ ma mi viene dato un errore alla riga
> today = DateTime(today)
>
> Voi come fareste?
> a me serve avere la differenza in numeri di giorni tra due date.
>
> Grazie
> Cri

Per fare le operazioni sulle date non puoi usare le stringhe (l'oggetto 
ritornato 
dal metodo Date), devi usare gli oggetti DateTime.
Ad esempio (dalla shell attivata con 'zopectl debug'):

>>> import DateTime
>>> DateTime.DateTime('2009/06/28 13:00:54.603 
>>> GMT+2')-DateTime.DateTime('2009/05/28 15:00:54.603 GMT+2')
30.916666666664241

Nel caso dell'esempio specifico:

   today = DateTime().Date()
   today = DateTime(today)

serve solo per eliminare l'ora dalla data e in generale non deve dare errore.
(che errore ti da?)
-- 
Riccardo Lemmi                           Email:   ricca...@reflab.it
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820                         http://www.reflab.it

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Reply via email to