标准库datetime
datetime模块对日期、时间、时间戳的处理;datetime类类方法:today()返回本地时区当前时间的datetime对象now(tz=None)返回当前时间的datetime对象,时间到微秒,如果tz为None,返回和today()一样utcnow()没有时区的当前时间fromtimestamp(timestamp,tz=None)从一个时间戳返回一个datetime对象datetime对象timestamp()返回一个到微秒的时间戳时间戳:格林威治时间1970年1月1日0点到现在的秒数datetime.datetime.now().timestamp()1534767645.707461构造方法datetime.datetime(,12,6,16,29,43,79043)year、month、day、hour、minute、second、microsecond,取datetime对象的年月日时分秒及微秒weekday()返回星期的天,周一0,周日6isoweekday()返回星期的天,周一1,周日7date()返回日期date对象time()返回时间time对象replace()修改并返回新的时间isocalendar()返回一个三元组(年,周数,周的天)日期格式化**:类方法strptime(date_string,format),返回datetime对象对象方法strftime(format),返回字符串字符串format函数格式化timedelta对象(时间差)datetime2=datetime1+timedeltadatetime2=datetime1-timedeltatimedelta=datetime1-datetime2构造方法:datetime.timedelta(day=0,seconds=0,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)year=datetime.timedelta(days=365)total_seconds()返回时间差的总秒数例:h=datetime.timedelta(hours=24)print(h)d=datetime.datetime.now()s=d-hprint(s)print((d-s).total_seconds())#用现在的时间减去(时间差后的时间).total_seconds
标准库time
time:time.sleep(secs)将调用线程挂起指定的秒数;importtimetime.sleep(5)print("Hello,Python")
举例说明:
importdatetimeprint(datetime.datetime.now())#模块.类.方法print(datetime.datetime.today())a=datetime.datetime.now().timestamp()#datetime对象,返回时间戳print(datetime.datetime.fromtimestamp(a))#从一个时间戳返回一个datetime对象a=datetime.datetime(,2,1)#datetime对象的构建print(a)print(a.year)print(a.weekday())print(a.isoweekday())print(a.time())print(a.replace(,1,1,12,12))a=a.replace(,1,1,12,12)print(a.isocalendar())
日期格式化**
dt=datetime.datetime.strptime("21/11/0616:30","%d/%m/%y%H:%M")print(dt)print(dt.strftime("%Y-%m-%d%H:%M:%S"))print("{0:%Y}/{0:%m}/{0:%d}{0:%H}::{0:%M}::{0:%S}".format(dt))
如果觉得《week03_python标准库datetime》对你有帮助,请点赞、收藏,并留下你的观点哦!