There are three forms of time in Python:
float,
struct tuple (Time.struct_time or Datetime.datetime),
Str
Commonly used for:
float -to- struct tuple: time. localtime (float)
struct tuple --- str: Time. strftime (format, struct tuple)
Str -- struct tuple: time. Strptime (str, format)
struct Tuple --> float : time. Mktime (struct tuple)
1. Current time
>>>Import Time>>>time.time ()1450681042.751>>>Time.localtime (Time.time ()) Time.struct_time (Tm_year=2015, tm_mon=12, tm_mday=21, tm_hour=15, tm_min=0, tm_sec=2, tm_wday=0, tm_yday=355, tm_isdst=0)>>> Time.strftime ('%y-%m-%d%h:%m:%s', Time.localtime (Time.time ()))'2015-12-21 15:01:28'>>> fromDatetimeImportdatetime>>>DateTime.Now () datetime.datetime (2015, 12, 21, 14, 58, 38, 279000)>>>Datetime.today () datetime.datetime (2015, 12, 21, 14, 59, 20, 204000)>>> now =DateTime.Now ()>>>now.year, Now.month, Now.day, Now.hour, Now.minute, Now.second, Now.microsecond>>> Now.isocalendar ()#2015 52nd Week Monday(2015, 52, 1)>>> Now.isoweekday ()#Day of the week, 1:monday; Now.weekday () return value starting from 01
2. Date string--date
>>> s='2015-12-21 15:01:28'%y-%m-%d%h:%m:%s' ) Datetime.datetime (+, 1, $)>>> time.strftime ('%y/%m/% D%h:%m:%s', Timearr)
3. Time stamp
>>> Time.mktime (Time.strptime (S,'%y-%m-%d%h:%m:%s'))1450681288.0 >>> Int (time.time ())
2. Date addition and subtraction
Import# datetime.datetime (+, 6, 420000)DayOfweek = Datetime.datetime.isoweekday ()if# Monday last_time = Now + Datetime.timedelta ( Days=-3)else: = Now + Datetime.timedelta (days=-1)
Python common time, datetime processing