Roy Smith <[email protected]> writes: > In article <[email protected]>, > Chris Angelico <[email protected]> wrote: > >> On Thu, Jan 9, 2014 at 2:35 PM, Roy Smith <[email protected]> wrote: >> >> Yes, it *is* simple. It *is* easy. I've been working with pure-UTC >> >> times (either called time_t, or TIMESTAMP WITH TIME ZONE, or even just >> >> float) for decades. Like with so many other things, the easiest >> >> solution is also the best, because you can just work with one stable >> >> representation and abstraction on the inside, with conversions to/from >> >> it at the boundaries. It IS that easy. >> > >> > Please show me the simple code to obtain an aware UTC datetime >> > representing the current time. >> >> In Pike: >> time(); >> >> In PostgreSQL: >> SELECT now(); >> >> In C: >> time(0); >> >> All of these give a value in UTC. > > None of which answer my question. How, in Python, do you get an aware > UTC datetime object? I know how to get a numeric representation of the > time as the number of seconds since the Unix epoch. That's not what I > asked. >
My local copy of the python 3.2.3 docs says:
classmethod datetime.utcnow()
Return the current UTC date and time, with tzinfo None. This is like
now(), but returns the current UTC date and time, as a naive
datetime object. An aware current UTC datetime can be obtained by
calling datetime.now(timezone.utc). See also now().
Hope this helps.
>> So maybe the key is to use utcfromtimestamp()? I don't know.
>
> So, I'm really confused what point you're trying to make. You started
> out arguing that I should be using aware datetimes instead of naive
> datetimes. I said that the reason I don't use aware datetimes is
> because they're so much more difficult to generate. You said they were
> simple to generate.
>
> So, I'd like to see your code which generates an aware UTC datetime
> object in Python. And then we can argue about whether it's simple or
> not :-)
--
regards,
kushal
pgpj8L6oBjbeP.pgp
Description: PGP signature
-- https://mail.python.org/mailman/listinfo/python-list
