Premetto che non ho cambiato nulla, nei log ora mi appare un errore riferito alla riga
diff = oggi.__sub__(data) l'errore è Module DateTime.DateTime, line 1661, in __sub__ TypeError: bad operand type for unary - com'è possibile? crirusso78 wrote: > > ok, ci sono riuscita... > > anche se mi sembra un pò lungo come procedimento. > Il metodo sub ritorna un float, io poi lo converto in int e devo > concatenarlo ad una stringa, quindi devo a sua volta convertilo. > > Faccio: > oggi = DateTime() > diff = oggi.__sub__(data) > diff2= int(diff) > diff3 = str(diff2) > > Si può fare solo così? > O c'è una strada più veloce? > Grazie > Cri > > Riccardo Lemmi wrote: >> >> 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 >> >> >> _______________________________________________ >> 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 >> > > -- View this message in context: http://n2.nabble.com/Differenza-date-tp2981719p3267873.html Sent from the Plone - Italy mailing list archive at Nabble.com.
_______________________________________________ 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