时间知识点汇总

1、在Python中,通常用哪3种方式表示时间?
答:
1 在Python中,通常用时间戳、格式化的时间字符串和元组3种方式表示时间
2、time模块有哪些常用方法,都如何使用?
答:
 1 ①time()函数用于返回当前时间的时间戳。    time.time()
 2 ②localtime()函数的作用是格式化时间戳为本地时间。    time.localtime([secs])
 3 ③gmtime()函数用于将一个时间戳转换为UTF时区(0时区)的struct_time,可选的参数secs表示从1970-1-1到现在的秒数。       time.gmtime([secs])
 4 ④mktime()函数用于执行与gmtime()、localtime()相反的操作,接受struct_time对象作为参数,返回用秒数表示时间的浮点数。    time.mktime(t)      
 5 ⑤asctime()函数用于接收时间元组并返回一个可读形式为Tue Dec 26 21:45:51 2017(2017年12月26日 周二21时45分51秒)的24个字符的字符串。     time.asctime([t])
 6 ⑥ctime()函数用于把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果未指定参数secs或参数为None,就会默认将time.time()作为参数。     time.ctime([secs])
 7 ⑦sleep()函数用于推迟调用线程的运行,可通过参数secs指定进程挂起的时间。     time.sleep(secs)
 8 ⑧clock()函数用于以浮点数计算的秒数返回当前CPU时间,用于衡量不同程序的耗时,比time.time()更有用。      time.clock()
 9 ⑨strftime()函数用于接收时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。    time.strftime(format[,t])
10 ⑩strptime()函数用于根据指定的格式把一个时间字符串解析为时间元组        time.strptime(string[,format])
3、datetime模块有哪些常用的方法,都如何使用?
答:
1 ①today()方法的语法如下。  datetime.datetime.today()
2 ②now()方法的语法如下。    datetime.datetime.now([tz])
3 ③utcnow()方法的语法如下。datetime.datetime.utcnow()
4 ④根据时间戳创建一个datetime对象。  datetime.datetime.fromtimestamp(timestamp[,tz])
5 ⑤根据时间戳创建一个datetie对象。     datetime.datetime.utcfromtimestamp(timestamp)
6 ⑥将格式字符串转换为datetime对象。  datetime.datetime.strptime(date_string,format)
7 ⑦将格式字符串转换为datetime对象。  datetime.datetime.strftime(format)
4、尝试思考并解决如下问题:
自定义一个函数,该函数功能为:
(1)输入一个字符(如lastweek),输出上周一的日期和本周一的日期时间,时间以0时0分秒计(如2016-09-19 00:00:00~2016-09-26 00:00:00)。
(2)输入两个字符(如past1day、per1hour),输出从昨天凌晨0点到今天凌晨0点24小时内整点的时间戳(2016-09-25 00:00:00~2016-09-25 01:00:00的时间戳)。
原文地址:https://www.cnblogs.com/DLHe/p/8300878.html