首页 > 编程语言 >Python中time库的使用(日期时间)

Python中time库的使用(日期时间)

时间:2023-02-02 15:45:37浏览次数:43  
标签:格式化 Python number 日期 tm 时间 time import

time库是python中处理时间的标准库。

计算机时间的表达:time()、ctime()、gmtime();

提供获取系统时间并格式化输出功能: strftime()、strptime()

提供系统级精确计时功能可用于程序性能分析: sleep()、perf_counter()

 

时间获取 time.time(): 获取当前时间戳,即计算机内部时间值,浮点数

>>> import time
>>> time.time()
1655598609.7932513

 

time.ctime(): 获取当前时间并以一种易读的形式表示,返回字符串

>>> import time
>>> time.ctime()
'Sun Jun 19 08:31:03 2022'

 

time.gmtime(): 获取当前时间,表示为计算机可以处理的时间格式

>>> import time
>>> time.gmtime()
time.struct_time(tm_year=2022, tm_mon=6, tm_mday=19, tm_hour=0, tm_min=31, tm_sec=56, tm_wday=6, tm_yday=170, tm_isdst=0)

 

时间格式化将计算机内部表达的年月日时分秒等与时间有关的信息,用一种变量的形式合理组合并且合理输出,通过控制表达输出格式,展示模板由特定的格式化控制符组成。

time.strftime(tpl , ts) tpl是格式化模板字符串,用于定义输出效果 ; ts是计算机内部时间类型变量

 

 

 

时间格式化,指strftime的tpl部分
>>> import time
>>> time.strftime('%Y-%m-%d %H:%M:%S')
'2022-06-19 08:33:33

 

 

time.strptime(str,tpl) 反格式化-将时间字符串编程计算机内部可以操作的时 str是字符串形式的时间值;tpl是格式化模板字符串,用来定义输出效果。

>>> import time
>>> print(time.strptime("2020-12-15","%Y-%m-%d"))
time.struct_time(tm_year=2020, tm_mon=12, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=350, tm_isdst=-1)

 

 

>>> import time
>>> print(time.localtime())
time.struct_time(tm_year=2022, tm_mon=6, tm_mday=19, tm_hour=8, tm_min=39, tm_sec=36, tm_wday=6, tm_yday=170, tm_isdst=0)

 

 

程序计时应用测量起止动作所经历时间的进程。

测量时间:time.perf_counter()

#导入时间模块
import time
#求素数的程序
def is_prime(number):
   for i in range(2, number):
      if number % i == 0:
         return False
         return True
if __name__ == '__main__':
   number = 17377
   start_time = time.perf_counter()
   is_prime(number)
   end_time = time.perf_counter()
#按差异打印执行时间
print(end_time - start_time)

 

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

 

 

REF

https://baijiahao.baidu.com/s?id=1728816399629285523&wfr=spider&for=pc

https://baijiahao.baidu.com/s?id=1685495648757727003&wfr=spider&for=pc

https://www.nhooo.com/note/qa0bhu.html

标签:格式化,Python,number,日期,tm,时间,time,import
From: https://www.cnblogs.com/emanlee/p/16389886.html

相关文章

  • 2、Python基础(函数)
    #格式化代码快捷键Ctrl+Alt+L#函数的定义​deff1():print("你好")​​#函数的调用f1()​​#函数的参数#使用函数计算1+2的值​d......
  • python入门之元组(tuple)
    """元组tuple1.由一系列变量组成的不可变系列容器2.不可变是指一但创建,不可以再添加/删除/修改元素3.列表用[],元组用()4.列表和元......
  • 单一资产VaR风险--基于python
    数据源:使用 AKShare包。它是一个免费、开源的Python财经数据接口包。网址https://www.akshare.xyz/index.html一、获取数据:计算日收益率:importpandasaspdimport......
  • 单一资产VBA风险--基于python处理
    数据来源:AKShare包;介绍:https://www.akshare.xyz/index.html;它是一个免费、开源的Python财经数据接口包。一、计算日收益率;importpandasaspdimportnumpyasnpim......
  • 多资产VBA风险--基于python处理
    一、数据准备,先在excel表格上计算每日的波动率;excel数据为:  二、数据导入:importpandasaspdimportnumpyasnpimportakshareasakimportscipy.statsass......
  • Linux下Python2.x升级Python3.7
    一、查看当前Python版本[root@localhost~]#python-VPython2.7.5二、下载新的python包并安装进入Python官网(https://www.python.org),选择需要的版本。此处我选择Py......
  • Python用PrettyTable输出漂亮的表格
     https://linuxops.org/blog/python/prettytable.html https://github.com/jazzband/prettytable PrettyTable      PrettyTableletsyouprinttablesi......
  • 基于pythondetcp多个客户端连接服务器
    壹:TCP是面向运输层的协议。使用TCP协议之前,必须先建立TCP连接,在传输完成后,必须释放已经建立的TCP连接。每条TCP连接只能有两个端,每一条TCP连接只能是点对点的。TCP提供可......
  • Python代码打包成可执行文件的常用方法!
    大家都知道,平时我们写的Python程序,其运行主要依赖于Python环境。当我们想要提供给别人使用或者更换电脑时,就需要重新安装Python环境,十分麻烦,因此我们想要将它传给任何人......
  • python pandas.DataFrame 编写的Excel分割工具
    importpandasaspdfrompandasimportDataFrameasDFimportosclassSplitExcel(object): """ 分割任意的Excel文件,根据指定的列对文件进行分割,并存储到指......