The ==time module = = ' Time ' module provides some functions for processing dates and times of the day. It is a simple package built on the C run-time library. The given date and time can be expressed as floating point (from the reference time, usually 1970.1.1 through the current number of seconds. That is, Unix format), or a struct (a tuple of tuples) that represents time. = = = Get current time ===[example 1-79 #eg-1-79] shows how to use the ' time ' module to get the current times. ====example 1-79. Use the time module to get the current ====[eg-1-79] "File:time-example-1.pyimport TimeNow = Time.time () Print now, seconds since, Time.gmtime (0) [: 6]printprint "or in other words:" Print "-local time:", Time.localtime (now) print "-UTC:", Time.gmtime (No W) *b*937758359.77 seconds Since (1970, 1, 1, 0, 0, 0) or in other words:-local time: (1999, 9, 19, 18, 25, 59, 6, 262, 1)- UTC: (1999, 9, 6, 262, 0) *b* ' ' localtime ' and ' Gmtime ' return the class tuple including year, month, day, time, minute, second, week, Day of the year, daylight sign. The year was a four-digit number (otherwise specified on the Millennium bug platform, but four digits), and the week began in Monday (the number 0), January 1 is the first day of the year. = = = Converts a time value to a string = = = You can convert a time object to a string using a standard format string, but the ' Times ' module already provides a number of standard conversion functions, as shown in [Example 1-80 #eg-1-80]. ====example 1-80. Format time output ====[EG-1-80] "File:time-example-2.pyimport timenow = Time.localtime (Time.time ()) Print Time.aSctime (now) print time.strftime ("%y/%m/%d%h:%m", now) print Time.strftime ("%a%b%d", now) print time.strftime ("%c", now) Print Time.strftime ("%I%p", now) print Time.strftime ("%y-%m-%d%h:%m:%s%Z", now) # does it by Hand...year, month, day, hour, Minute, second, weekday, yearday, daylight = nowprint "%04d-%02d-%02d"% (year, month, day) print "%02d:%02d:%02d"% (hour , minute, second) print ("MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN") [weekday], Yearday*b*sun Oct 10 21:39:24 199999/10 /10 21:39sun Oct 10Sun Oct 21:39:24 199909 pm1999-10-10 21:39:24 cest1999-10-1021:39:24sun 283*b* "' = = = Convert String to time object = = = In On some platforms, the ' time ' module contains the ' Strptime ' function, which has the opposite effect of ' strftime '. Given a string and a pattern, it returns the corresponding time object, as shown in [Example 1-81 #eg-1-81]. ====example 1-81. Use the Time.strptime function to parse the time ====[eg-1-81] "' File:time-example-6.pyimport time# make sure we have a strptime function!# confirm that there is a function s Trptimetry:strptime = time.strptimeexcept attributeerror:from strptime import strptimeprint strptime ("00", "%d%b%y") print Strptime ("1 Jan 1:30pm", "%d%b%y%i:%m%p") ' ' time.strptime ' function can only be used when the system's C library provides the corresponding function. For platforms that do not provide a standard implementation, [Example 1-82 #eg-1-82] provides an incomplete implementation. ====example 1-82. Strptime implementation ====[eg-1-82] ' File:strptime.pyimport reimport stringmonths = ["Jan", "Feb", "Mar", "APR", "may", "June", "Jul" ","]spec "," Sep "," Oct "," Nov "," Dec "= {# map formatting code to a regular expression fragment"%a ": "(? p<weekday>[a-z]+) ","%A ":" (? p<weekday>[a-z]+) ","%b ":" (? p<month>[a-z]+) ","%B ":" (? p<month>[a-z]+) ","%c ":" (? P<century>\d\d?) ","%d ":" (? P<day>\d\d?) ","%d ":" (? P<month>\d\d?) /(? P<day>\d\d?) /(? p<year>\d\d) ","%e ":" (? P<day>\d\d?) ","%h ":" (? p<month>[a-z]+) ","%H ":" (? P
Python Standard library Introduction--12 Time module detailed