python---time模块使用详解

简介: python中的time模块提供一些方法用来进行关于时间的操作,time模块中有以下方法可供使用:time() --- 返回当前时间的时间戳。  调用:time.time(),  可用于计算程序运行的时间,测试算法的优劣性。

python中的time模块提供一些方法用来进行关于时间的操作,time模块中有以下方法可供使用:

time() --- 返回当前时间的时间戳。

  调用:time.time(),  可用于计算程序运行的时间,测试算法的优劣性。

sleep() --- 使程序暂停数秒。

  调用:time.sleep(seconds), 传入秒数, 程序运行到这个函数时暂停一段时间。

gmtime() --- 以time.struct_time的格式返回当前UTC时间。

  调用:time.gmtime([seconds]),传入时间戳,得到UTC tuple,如果未传入参数,以当前时间代替。

  例如:

>>> time.gmtime(time.time())
time.struct_time(tm_year=2017, tm_mon=8, tm_mday=16, tm_hour=6, tm_min=39, tm_sec=46, tm_wday=2, tm_yday=228, tm_isdst=0)

  localtime() --- 以time.struct_time的格式返回当前时间(本地时区)。

    用法等同于gmtime().

  asctime() --- 返回关于时间的格式化字符串, 例如'Sat Jun 06 16:26:11 1998'

    调用:time.asctime([tuple]),tuple形式即time.struct_time。

    例如:

>>> time.asctime(time.localtime())
'Wed Aug 16 14:59:26 2017'

  ctime() --- 返回同asctime()一样的字符串。

    调用:time.ctime(seconds),传入时间戳。

    例如:

>>> time.ctime(time.time())
'Wed Aug 16 15:02:03 2017'

  mktime() --- 返回时间戳。

    调用:time.mktime(tuple),tuple形式即time.struct_time。

    例如:    

>>> time.mktime(time.localtime())
1502867286.0

  strftime() --- 将time.struct_time转成可格式化字符串。

    调用:time.strftime(format[, tuple])

    例如:

>>> time.strftime("%Y/%m/%d   %H:%M:%S", time.localtime())
'2017/08/16   15:15:56'

    常用格式代码:

    %Y  以十进制数字表示年

    %m 以十进制数字表示月

    %d 以十进制数字表示天

    %H 以十进制数字表示时

    %M 以十进制数字表示分

    %S 以十进制数字表示秒

    %z 表示时区偏离UTC的时间差

      例如(东八区比UTC快0天8时0分0秒):

>>> time.strftime("%z", time.localtime())
'+0800'

    %a 星期的缩写

    %A 星期的全写

    %b 月份的缩写

    %B 月份的大写

    %c 等同于ctime()返回的格式

    %I 以12小时制表示时

    %p 表示上午还是下午

    例如:

>>> time.strftime("%a %b  %I:%M:%S%p", time.localtime())
'Wed Aug  03:38:33PM'
>>> time.strftime("%A %B  %I:%M:%S%p", time.localtime())
'Wednesday August  03:39:07PM'
>>> time.strftime("%c", time.localtime())
'Wed Aug 16 15:39:19 2017'

  strptime() --- 将格式化字符串转成tuple(time.struct_time)

    调用:time.strptime(string, format) 

    例如(格式代码同上):

>>> time.strptime("2017/08/16   15:15:56", "%Y/%m/%d   %H:%M:%S")
time.struct_time(tm_year=2017, tm_mon=8, tm_mday=16, tm_hour=15, tm_min=15, tm_sec=56, tm_wday=2, tm_yday=228, tm_isdst=-1)

 

    

目录
相关文章
|
10天前
|
XML 数据格式 Python
Python的`import`用于加载模块,基础形式是`import module`,全量导入
【6月更文挑战第23天】Python的`import`用于加载模块,基础形式是`import module`,全量导入;`from module import name`选择性导入部分,减少命名空间污染;`from module import *`导入所有(不推荐),易引发冲突。别名导入如`from math import sqrt as square_root`可避免冲突。包导入用`.`,如`import xml.etree.ElementTree as ET`。
34 8
|
9天前
|
XML 数据格式 Python
在Python中,导入其他模块是通过使用import语句完成的
在Python中导入模块涉及`import`语句的不同用法:1) `import math`导入整个标准库;2) `from math import sqrt`导入单个函数;3) `import numpy as np`使用别名;4) `from random import *`导入所有(不推荐);5) `import xml.etree.ElementTree as ET`导入子模块;6) 使用`importlib.import_module()`延迟导入;7) `from .module import func`导入相对路径模块,需管理`sys.path`。
27 6
|
7天前
|
Python
python--os模块
python--os模块
11 2
|
7天前
|
Python
python-time模块
python-time模块
8 1
|
8天前
|
算法 数据安全/隐私保护 开发者
Python logger模块详细讲解
Python logger模块详细讲解
14 3
|
10天前
|
Python
Python的`os`模块核心功能概述:通过`os.getcwd()`获取
【6月更文挑战第23天】Python的`os`模块核心功能概述:通过`os.getcwd()`获取、`os.chdir()`改变工作目录;使用`os.mkdir()`, `os.makedirs()`创建目录,`os.rmdir()`, `os.removedirs()`删除;`os.rename()`, `os.renames()`重命名文件或目录;`os.remove()`删除文件;`os.listdir()`列出目录内容;`os.path.exists()`, `os.path.isfile()`, `os.path.isdir()`检查路径;`os.stat()`获取文件属性。
20 4
|
10天前
|
XML 数据格式 Python
Python模块导入包括:`import math`导入标准库
【6月更文挑战第23天】Python模块导入包括:`import math`导入标准库,`from math import sqrt`导入单个函数,`import numpy as np`给模块取别名,`from random import *`导入所有(不推荐),`import xml.etree.ElementTree as ET`导入子模块,`import_module('pandas')`按需导入,和使用相对路径如`from .module import func`处理项目结构。记得调整`sys.path`以包含自定义模块路径。
20 4
|
8天前
|
Linux Python
Python- jinja2模块详解
Python- jinja2模块详解
11 1
|
14天前
|
JSON Java API
Python教程:一文了解Python requests模块
Python 中的 requests 模块是一个简洁而强大的 HTTP 库,用于向 Web 服务器发送 HTTP 请求和处理响应。它让开发者能够更轻松地与网络资源进行交互,包括发送 GET、POST、PUT、DELETE 等类型的请求,并处理返回的数据。
48 6
|
14天前
|
Python
Python中的模块对象__package__
【6月更文挑战第13天】
15 5