datetime question

Alister alister.ware at ntlworld.com
Tue Nov 12 17:11:16 CET 2013


On Tue, 12 Nov 2013 09:54:44 -0600, Tim Chase wrote:

> On 2013-11-12 17:24, Ferrous Cranus wrote:
>> But what of the server was in California and i live in Greece?
>> 
>> How would datetime.now() work then?
> 
> Best practices say to move the value from local time to UTC as soon as
> possible, then store/use the UTC time internally for all operations. 
> Only when it's about to be presented to the user should you convert it
> back to local time if you need to.
> 
> -tkc

& it is probably best converted to local time client side (as has already 
been suggested) you may end up with a situation where the server is in 
the USA & your user is in Portugal.
how i you going to identify the users time zone server side(clue you cant 
at least not reliably).

whatever solution you take it is better written as a function rather than 
a single line of code so it can be re-used, you are almost certainly 
going to want this in more than one place


complicated one-liners may "look cool" to show of your programming skills 
but in the real world they are a maintenance nightmare & are probably 
best avoided.


-- 
The plot was designed in a light vein that somehow became varicose.
		-- David Lardner



More information about the Python-list mailing list