首页 > 编程语言 >Python的time库

Python的time库

时间:2023-04-09 09:04:45浏览次数:46  
标签:Python tm 时间 time print import strftime

time库为Python标准库,常用来处理和转换时间。

官方文档:time --- 时间的访问和转换 — Python 3.11.2 文档

time.time

  • time.time() 返回一个float类型的时间戳。如下:

什么是时间戳?

时间戳是自世界协调时(UTC)起始时间1970年1月1日0时0分0秒,即北京时间(UTC+8)1970年1月1日8时0分0秒至现在所用过的时间,常用于标识某事件发生的具体时间。

import time
print(time.time()) # 1677287860.374871

time.ctime

  • time.ctime() 返回一个str类型的易于人类阅读的时间。如下:

import time
print(time.ctime()) # Sat Feb 25 09:43:09 2023

time.gmtime

  • time.gmtime() 返回一个time.struct_time类型的易于计算机处理的时间。如下:

import time
print(time.gmtime()) # time.struct_time(tm_year=2023, tm_mon=2, tm_mday=25, tm_hour=1, tm_min=47, tm_sec=14, tm_wday=5, tm_yday=56, tm_isdst=0)

struct_time元素含义:

tm_year : 当前年
tm_mon : 当前月
tm_mday : 当前日
tm_hour : 当前时
tm_min : 当前分
tm_sec : 当前秒
tm_wday : 是此周的第几天(0即周一、1即周二并以此类推)
tm_yday : 是次年的第几天
tm_isdst : 是否是夏令时

time.strftime

  • time.strftime(s) 提供s参数(str类型)以返回一个以str类型的格式化时间。如下:
import time
print(time.strftime('%Y-%m-%d')) # 2023-02-26

time.strftime支持的格式化控制符:

%Y : 具体年
%m : 具体月
%d : 具体日
%H : 具体时(24小时制)
%h : 具体时(12小时制)
%M : 具体分
%S : 具体秒

%B : 月份英语全拼
%b : 月份英语简拼
%A : 周几英语全拼
%a : 周几英语简拼
%p : 上午(AM)、下午(PM)英语

time.perf_counter

  • time.perf_counter() 返回一个float类型的中央处理器级精度的程序执行时间。如下:
import time
start_time = time.perf_counter()
def func():
    ...
end_time = time.perf_counter()
print('func函数执行用时:',end_time - start_time) # func函数执行用时: 1.3000000000096268e-06

time.sleep

  • time.strftime(s) 提供s参数(int类型或float类型)以使当前程序睡眠s秒。如下,可使程序休眠一秒:
import time
sleep(1)

标签:Python,tm,时间,time,print,import,strftime
From: https://www.cnblogs.com/XuShuo-Self/p/17299784.html

相关文章

  • Python中将CSV文件转换为H5AD文件
    将CSV文件转换为H5AD文件,可以按照以下步骤进行:使用pandas库将CSV文件读入到Python中,并将其转换为dataframe格式: importpandasaspddf=pd.read_csv('data.csv')使用anndata库将dataframe转换为AnnData对象: importanndataasadadata=ad.AnnData(df)将......
  • python合并多个PPT文件到 文档\演示文稿1.pptx
    #encoding=utf8#-*-coding:utf-8-*-#pipinstallpython-pptx-ihttps://pypi.tuna.tsinghua.edu.cn/simple#pipinstallpython-docx-ihttps://pypi.tuna.tsinghua.edu.cn/simple#pipinstallpandas-ihttps://pypi.tuna.tsinghua.edu.cn/simple#pipinstall......
  • python opencv cv2.putText()显示中文问题
    完整代码如下:(其中cv2AddChineseText为封装代码)importcv2ascvfromPILimportImage,ImageDraw,ImageFontimportnumpyasnp#encoding:utf-8importbase64importrequestsdefcv2AddChineseText(img,text,position,textColor=(0,0,255),textSize=15):if......
  • Python ORM Pony MySQL数据库 常用操作
    Pony是一个高级的对象关系映射器ORM框架。Pony它能够使用Python生成器表达式和lambdas向数据库编写查询。Pony分析表达式的抽象语法树,并将其转换为SQL查询。支持SQLite,MySQL,PostgreSQL和Oracle等数据库,本文主要介绍PythonORMPony中MySQL数据库常用操作,及数据增加、删除、修......
  • 自学Python爬虫笔记(day4)
    环境python3.9版本及以上,开发工具pycharm 今天是对requests模块的应用实战,分别是爬取豆瓣电影TOP250的基本信息和电影天堂“2023必看热片”的名称及下载地址。具体如下:'''爬取豆瓣电影TOP250的基本信息思路:1.拿到页面源代码2.编写正则,提取页面数据3.保存数据'''import......
  • python基础篇: python中的流程控制,你都了解吗?
    在之前的文章中大致的介绍过python中的流程控制语句,今天通过一些案例来详细了解一下python中的流程语句。目前python中流程控制语句,包含如下,如有遗漏欢迎留言补充。条件判断语句在python中条件判断语句包括了if、else、elif,还有在python3.10的版本新增了match-case语句。i......
  • Python开发遇到的一些问题
    1.SettingWithCopyWarning:AvalueistryingtobesetonacopyofaslicefromaDataFrame.Tryusing.loc[row_indexer,col_indexer]=valueinstead原因:python中的“变量”其实是一个“标签”,而不是一个“容器”。“链式索引”(chainedindexing)而引起的错误或警告!解决......
  • 分析以下数字的规律1 1 2 3 5 8 13 21用Python语言编程实现输出,此为斐波那契数列
    方法一:list1=[]#定义一个空列表foriinrange(15):#遍历语句循环15次ifi==0ori==1:#前两个数字的值都是1list1.append(1)#print(list1)else:list1.append(list1[i-1]+list1[i-2])print(list1)方法二:list1=[1,......
  • python 爬虫SSL错误是怎么回事?
    今天摸鱼(划掉)看道一个问题蛮有意思的,想来展开说说:别急,解决办法是有的。1.这个错误很可能是因为你正在尝试读取一个 JSON 格式的响应,但是实际返回的却是 HTML 格式的响应。我们检查一下我们的请求是否正确,并且确保请求的 URL 返回的是 JSON 格式的数据。如果确认请求 URL ......
  • 使用ChatGPT快速实现灰度和RGBA图片转换为RGB三通道图片的Python数据清洗demo
    使用ChatGPT快速实现灰度和RGBA图片转换为RGB三通道图片的Python数据清洗demo任务需求Imganet数据集,由于原始图片有灰度图片、彩色图片和RGBA图片,我们的要求是将灰度图片和RGBA图片通过Image.open(img_path+img_name).convert('RGB')转换为RGB三通道图片重新保存起来。要求点......