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

Rispondere a