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
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