python標準ライブラリ学習-time,datetimeパッケージ
3307 ワード
time
time.time()
。 。 , , 。 。
time.sleep()
。
print('sleeping...')
time.sleep(5) # 5
print('wake up!')123
struct_time
time struct_time 。 、 、 、 、 、 …… , (tm_year, tm_mon, tm_mday…)。 struct_time :
st1=time.gmtime() # UTC -->
st2=time.localtime() #
print(st1)
print(st2)1234
:
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=14, tm_hour=14, tm_min=12, tm_sec=49, tm_wday=6, tm_yday=14, tm_isdst=0)
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=14, tm_hour=22, tm_min=12, tm_sec=49, tm_wday=6, tm_yday=14, tm_isdst=0)
2018 1 14 22:12:49~ , 14 ( tm_wday 0 !)
datetime
datetime date time 。date ( ),time 24 ( )。 (datetime.date ,datetime.time ), (datetime.datetime )。 , datetime.datetime 。
datetime.datetime()
:
:2018 1 14 22:53
import datetime
t=datetime.datetime(2018,1,14,22,53)
print(t)123
:
2018-01-14 22:53:00
datetime.timedelta()–
-timedelta。 (datetime) (timedelta) (datetime)。
import datetime
t=datetime.datetime(2018,1,14,22,53)
t_next=datetime.datetime(2018,1,15,22,56)
delta1=datetime.timedelta(seconds=60)
delta2=datetime.timedelta(weeks=3)
print(t)
print(t+delta1)
print(t+delta2)
print(t_next-t) # ! 1234567891011
:
2018-01-14 22:53:00
2018-01-14 22:54:00
2018-02-04 22:53:00
1 day, 0:03:00
datetime.timedelta ( seconds weeks) , days, hours, milliseconds, microseconds。
datetime 。 t t_next:
print(t>t_next)1
datetime 。
, datetime ?
( python3.6)
import datetime
format="output-%Y-%m-%d-%H%M%S.txt"
str="output-2018-1-14-233300.txt"
t=datetime.datetime.strptime(str,format)
print(t)
print(dir(datetime))
print(dir(datetime.datetime))1234567
:
2018-01-14 23:33:00
[‘MAXYEAR’, ‘MINYEAR’, ‘builtins‘, ‘cached‘, ‘doc‘, ‘file‘, ‘loader‘, ‘name‘, ‘package‘, ‘spec‘, ‘_divide_and_round’, ‘date’, ‘datetime’, ‘datetime_CAPI’, ‘time’, ‘timedelta’, ‘timezone’, ‘tzinfo’]
[‘add‘, ‘class‘, ‘delattr‘, ‘dir‘, ‘doc‘, ‘eq‘, ‘format‘, ‘ge‘, ‘getattribute‘, ‘gt‘, ‘hash‘, ‘init‘, ‘init_subclass‘, ‘le‘, ‘lt‘, ‘ne‘, ‘new‘, ‘radd‘, ‘reduce‘, ‘reduce_ex‘, ‘repr‘, ‘rsub‘, ‘setattr‘, ‘sizeof‘, ‘str‘, ‘sub‘, ‘subclasshook‘, ‘astimezone’, ‘combine’, ‘ctime’, ‘date’, ‘day’, ‘dst’, ‘fold’, ‘fromordinal’, ‘fromtimestamp’, ‘hour’, ‘isocalendar’, ‘isoformat’, ‘isoweekday’, ‘max’, ‘microsecond’, ‘min’, ‘minute’, ‘month’, ‘now’, ‘replace’, ‘resolution’, ‘second’, ‘strftime’, ‘strptime’, ‘time’, ‘timestamp’, ‘timetuple’, ‘timetz’, ‘today’, ‘toordinal’, ‘tzinfo’, ‘tzname’, ‘utcfromtimestamp’, ‘utcnow’, ‘utcoffset’, ‘utctimetuple’, ‘weekday’, ‘year’]
datetime.datetime strptime()。
format Python str 。 format ,%Y , %m ……。
, datetime strftime() , datetime 。 t_next,
print(t_next.strftime(format))1
:
output-2018-01-15-225600.txt
DXT00 CSDN https://blog.csdn.net/qq_32095699/article/details/79059618?utm_source=copy