Instead of using this method i decided to just add the time difference to 
the UTC time to get my local time.

import datetime
db.define_table('my_token',
    Field('purchased_on', 'datetime', default=(request.now+datetime.
timedelta(hours=2)), readable=False, writable=False),
    .............
    .............
    .............

Regards;

Mostwanted

On Wednesday, June 3, 2020 at 8:22:00 PM UTC+2, mostwanted wrote:
>
>
> Hi guys has anyone ever tried this solution by Massimo & Nyphold (
> http://luca.dealfaro.org/code/web2py-recipes/utc-to-localtime-and-back-in-web2py
> )?
> I tried it in my application but I must be missing a step or something 
> because my time is NOT changing or maybe i'm just using it wrong! 
> Because of different time zones I wanna convert my users time stamps from 
> the app hosters (pythonanywhere.com) time (UTC) to my time (local time):
>
> *CODE:*
>
> *Model (db.py):*
> # --------------------------------------------------------------------
> #Detecting the usertime zone
> #---------------------------------------------------------------------
> is_timezone_unknown = (session.user_timezone is None)
> user_timezone = session.user_timezone or 'UTC' 
>
> *Model (Application DB)*
> datetime_validator = IS_DATETIME(timezone=pytz.timezone(user_timezone), 
> format=DATE_FORMAT)
>
>
> *Controller:*
> def set_timezone():
>     """Ajax call to set the timezone information for the session."""
>     tz_name = request.vars.name
>     from pytz import all_timezones_set
>     if tz_name in all_timezones_set:
>         session.user_timezone = tz_name
>
> *View (Somewhere in the Layout): *
> {{if is_timezone_unknown:}}
>     <script src="{{=URL('static', 'js/jstz.min.js')}}"></script>
>     <script>
>       $(function() {
>         var tz_name = jstz.determine();
>         $.get("{{=URL('default', 'set_timezone')}}", tz_name);
>       });
>     </script>
>   {{pass}}
>
> I wanna believe this is how this solution is used but I am not getting 
> results!
>
> Please assist;
>
> Regards;
>
> Mostwanted
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/7ca49988-1f6a-4498-91c3-4ff1ce28b899%40googlegroups.com.

Reply via email to