Movatterモバイル変換


[0]ホーム

URL:


[Python-Dev] PEP 410 (Decimal timestamp): the implementation is ready for a review

Victor Stinnervictor.stinner at gmail.com
Tue Feb 14 22:58:24 CET 2012


2012/2/14 Barry Warsaw <barry at python.org>:> On Feb 13, 2012, at 07:33 PM, Victor Stinner wrote:>>>Oh, I forgot to mention my main concern about datetime: many functions>>returning timestamp have an undefined starting point (an no timezone>>information ), and so cannot be converted to datetime:>> - time.clock(), time.wallclock(), time.monotonic(),>>time.clock_gettime() (except for CLOCK_REALTIME)>> - time.clock_getres()>> - signal.get/setitimer()>> - os.wait3(), os.wait4(), resource.getrusage()>> - etc.>> That's not strictly true though, is it?  E.g. clock_gettime() returns the> number of seconds since the Epoch, which is a well-defined start time at least> on *nix systems.I mentionned the exception: time.clock_gettime(CLOCK_REALTIME) returnsan Epoch timestamp, but all other clocks supported by clock_gettime()has an unspecified starting point:- CLOCK_MONOTONIC- CLOCK_MONOTONIC_RAW- CLOCK_PROCESS_CPUTIME_ID- CLOCK_THREAD_CPUTIME_ID>  So clearly those types of functions could return datetimes.What? What would be the starting point for all these functions? Itwould be surprising to get a datetime for CLOCK_PROCESS_CPUTIME_ID forexample.> I'm fairly certain that between those types of functions and timedeltas you> could have most of the bases covered.Ah, timedelta case is different. But I already replied to Nick in thisthread about timedelta. You can also


More information about the Python-Devmailing list

[8]ページ先頭

©2009-2025 Movatter.jp