I see your point, but what if the user inserts into the datetime input
field his/her current time? It will be different from the server's one
(which I set to GMT), and prettydate will not work properly.

I confess that I am a bit confused about that.

Best,
David


On 10 October 2012 11:16, Niphlod <[email protected]> wrote:

> not necessarily wrong, just a different timezone. If you're going to
> display "prettydates" just in the browser for a "nicer visualization" you
> should take into consideration that your server's locatime can be different
> from the users's browser one.
>
> In a "perfect" setup, your server is on GMT (that is, utc), your app uses
> request.utcnow in all the places instead of request.now (and
> datetime.datetime.utcnow() instead of datetime.datetime.utcnow()). You'll
> have prettydate working right.
>
>
> On Wednesday, October 10, 2012 10:38:32 AM UTC+2, David Sorrentino wrote:
>
>> Hey Niphlod,
>>
>> Thank you for your help.
>>
>> The version is 2.0.9 (2012-10-05 09:01:45) dev
>>
>> I tried datetime.datetime.now() in my application and I just discovered
>> that it is 2 hours late. This explains why prettydate is then 2 hours in
>> hurry!
>> The odd thing is that if I open a python console and try
>> datetime.datetime.now(), I get the right time. O_O
>>
>> Something wrong with my server?
>>
>> Cheers,
>> David
>>
>>
>> On 10 October 2012 10:28, Niphlod <[email protected]> wrote:
>>
>>> should calculate the difference between datetime.datetime.now() and your
>>> date. what web2py version are you using ?
>>>
>>>
>>> On Wednesday, October 10, 2012 10:16:24 AM UTC+2, David Sorrentino wrote:
>>>>
>>>> Hello everybody,
>>>>
>>>> I am using the module *prettydate*, but it seems that it matches the
>>>> datetime I give as input with a wrong timezone.
>>>>
>>>> For example now it's 10:12 am at my place.
>>>>
>>>> This is the datetime I give as input: 2012-10-10 10:12:00.
>>>>
>>>> This is the code:
>>>>
>>>> from gluon.tools import prettydate
>>>>> pretty_d = prettydate(input_datetime, T)
>>>>>
>>>>
>>>>
>>>> And this is the result: "2 hours from now".
>>>> It's 2 hours in hurry!! :)
>>>>
>>>> Am I wrong in something?
>>>>
>>>> I wish you a wonderful Wednesday,
>>>> David
>>>>
>>>>
>>>>  --
>>>
>>>
>>>
>>>
>>
>>  --
>
>
>
>

-- 



Reply via email to