Python标准库函数之time的使用

Python标准库函数之time的使用

信息来自CSDN博主「西瓜很甜*」的原创文章,如有疑问请参照原文:
原文链接:https://blog.csdn.net/weixin_44690846/article/details/88987989

!!!使用time库函数前需导入time包!!!

1 import time

功能

time.asctime([t])
接受时间元组、通过函数 gmtime() 或 localtime() 返回的时间值,返回一个可读的形式为’Sun Jun 20 23:21:05 1993’的字符串。如果未提供t,则使用返回的当前时间。
注意:asctime()不添加尾随换行符

time.ctime(secs)
将自纪元以来以秒表示的时间转换为表示本地时间的字符串。如果参数未给或者为None的时候,将会默认time.time()为参数。相当于 asctime(localtime(secs))

time.get_clock_info(name)
获取有关指定时钟的信息作为命名空间对象。支持的时钟名称和读取其值的相应函数是:
‘clock’: time.clock()
‘monotonic’: time.monotonic()
‘perf_counter’: time.perf_counter()
‘process_time’: time.process_time()
‘thread_time’: time.thread_time()
‘time’: time.time()

time.gmtime([secs])
将自纪元以来以秒表示的时间转换为struct_timedst标志始终为零的UTC。如果未提供 secs或为None时,time()使用返回的当前时间。

time.localtime([secs])
与gmtime()类似,但转换为当地时间。如果未提供 secs或为None时,time()使用返回的当前时间。

time.mktime(t)
与localtime()相反,它接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。如果输入的值不是一个合法的时间,将触发 OverflowError 或 ValueError。

time.perf_counter()
返回性能计数器的值(以小数秒为单位),即具有最高可用分辨率的时钟,以测量短持续时间。它包括睡眠期间经过的时间,并且是系统范围的。返回值的参考点未定义,因此只有连续调用结果之间的差才有效。

time.perf_counter_ns()
类似于perf_counter(),但返回时间为纳秒。

time.process_time()
返回当前进程的系统和用户CPU时间总和的值(以小数秒为单位)。它不包括睡眠期间经过的时间。返回值的参考点未定义,因此只有连续调用结果之间的差异才有效。

time.process_time_ns()
类似process_time()但返回时间为纳秒。

time.sleep(s)
s是拟休眠的时间,单位是秒,可以是浮点数。

time.strftime(format[, t])
转换的元组或struct_time表示由作为返回的时间 gmtime()或localtime()到由指定的字符串格式 的参数。如果未提供t,localtime()则使用返回的当前时间 。 format必须是一个字符串。 如果t中的任何字段超出允许范围,则引发ValueError。
0是时间元组中任何位置的合法参数
指示 含义
%a Locale的缩写工作日名称
%A Locale的完整工作日名称
%b Locale的缩写月份名称
%B Locale的完整月份名称
%c Locale的适当日期和时间表示
%d 十进制数[01,31]
%H 小时(24小时制)作为十进制数[00,23]
%I 小时(12小时制)作为十进制数[01,12]
%j 一年中的一天作为十进制数[001,366]
%m 月份为十进制数[01,12]
%M 分数为十进制数[00,59]
%p Locale相当于AM或PM
%S 其次是十进制数[00,61]
%U 一年中的周数(星期日作为一周的第一天)作为十进制数[00,53]。在第一个星期日之前的新年中的所有日子都被认为是在第0周
%w 工作日作为十进制数[0(星期日),6]
%W 一年中的周数(星期一作为一周的第一天)作为十进制数[00,53]。在第一个星期一之前的新年中的所有日子被认为是在第0周
%x Locale的适当日期表示
%X Locale的适当时间表示
%y 没有世纪的年份作为十进制数[00,99]
%Y 年份以世纪为十进制数
%z 时区偏移指示与格式+ HHMM或-HHMM形式的UTC / GMT的正或负时差,其中H表示十进制小时数字,M表示小数分钟数字[-23:59,+ 23:59]
%Z 时区名称(如果不存在时区,则不包含字符)
%% 文字’%‘字符

time.strptime(string [,format ] )
根据格式解析表示时间的字符串。

————————————————
版权声明:本文为CSDN博主「西瓜很甜*」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44690846/article/details/88987989

原文地址:https://www.cnblogs.com/laocm/p/12382786.html

时间: 2024-10-11 22:47:31

Python标准库函数之time的使用的相关文章

Python标准库07 信号 (signal包,部分os包)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux的信号基础之后,Python标准库中的signal包就很容易学习和理解.signal包负责在Python程序内部处理信号,典型的操作包括预设信号处理函数,暂停并等待信号,以及定时发出SIGALRM等.要注意,signal包主要是针对UNIX平台(比如Linux, MAC OS),而Windows内核中由于对信号机制的支持不充分,所以在Windows上的Pytho

python标准库Beautiful Soup与MongoDb爬喜马拉雅电台的总结

Beautiful Soup标准库是一个可以从HTML/XML文件中提取数据的Python库,它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式,Beautiful Soup将会节省数小时的工作时间.pymongo标准库是MongoDb NoSql数据库与python语言之间的桥梁,通过pymongo将数据保存到MongoDb中.结合使用这两者来爬去喜马拉雅电台的数据... Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,其中一个是

Python标准库 (pickle包,cPickle包)

在之前对Python对象的介绍中 (面向对象的基本概念,面向对象的进一步拓展),我提到过Python"一切皆对象"的哲学,在Python中,无论是变量还是函数,都是一个对象.当Python运行时,对象存储在内存中,随时等待系统的调用.然而,内存里的数据会随着计算机关机和消失,如何将对象保存到文件,并储存在硬盘上呢? 计算机的内存中存储的是二进制的序列 (当然,在Linux眼中,是文本流).我们可以直接将某个对象所对应位置的数据抓取下来,转换成文本流 (这个过程叫做serialize),

Python标准库14 数据库 (sqlite3)

Python标准库14 数据库 (sqlite3) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具.SQLite还在其它领域有广泛的应用,比如HTML5和移动端.Python标准库中的sqlite3提供该数据库的接口. 我将创建一个简单的关系型数据库,为一个书店存

Python标准库--os模块

这个模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行.一个例子就是使用os.sep可以取代操作系统特定的路径分割符. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd()函数得到当前工作

【python标准库学习】thread,threading(二)多线程同步

继上一篇介绍了python的多线程和基本用法.也说到了python中多线程中的同步锁,这篇就来看看python中的多线程同步问题. 有时候很多个线程同时对一个资源进行修改,这个时候就容易发生错误,看看这个最简单的程序: import thread, time count = 0 def addCount(): global count for i in range(100000): count += 1 for i in range(10): thread.start_new_thread(ad

【python标准库学习】thread,threading(一)多线程的介绍和使用

在单个程序中我们经常用多线程来处理不同的工作,尤其是有的工作需要等,那么我们会新建一个线程去等然后执行某些操作,当做完事后线程退出被回收.当一个程序运行时,就会有一个进程被系统所创建,同时也会有一个线程运行,这个线程就是主线程main,在主线程中所创建的新的线程都是子线程,子线程通常都是做一些辅助的事.python中提供了thread和threading两个模块来支持多线程. python中使用线程有两种方式,第一种是用thread模块的start_new_thread函数,另一种是用threa

[python标准库]XML模块

1.什么是XML XML是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分.您可以创建内容,然后使用限定标记标记它,从而使每个单词.短语或块成为可识别.可分类的信息. XML有以下几个特点. XML的设计宗旨是传输数据,而非显示数据. XML标签没有被预定义.您需要自行定义标签. XML被设计为具有自我描述性. XML是W3C的推荐标准. 其解析流程如下图: 2.常用解析XML的Python包 Python的标准库中,提供了6种

Python标准库04 文件管理 (部分os包,shutil包)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令.Python标准库则允许我们从Python内部管理文件.相同的目的,我们有了两条途径.尽管在Python调用标准库的方式不如操作系统命令直接,但有它自己的优势.你可以利用Python语言,并发挥其他Python工具,形成组合的文件管理功能.Python or Shell? 这是留给用户的选择.本文