Python学习-----模块2.0(常用模块之时间模块-->time)
目录
前言:
time简介
导入模块
1.时间戳
2.时间元组
(1)把时间戳转换为元组形式
(2)元组转换为时间戳输出
(3)把元组转换为格式化时间
(4)把时间戳转换为格式化时间
3.字符串时间(重点)
(1)把一个元组类型的时间转换为字符串形式
(2)把一个字符串转换为元组日期类型
4.停机休眠
前言:
上一节讲了模块的定义和使用Python学习-----模块1.0(模块的简介、定义与使用)_Python欧尼酱的博客-CSDN博客这一节就开始讲讲Python中的时间模块time,这个模块是Python自带的,我们不需要去下载,直接导入就可以使用。
time简介
世界上第一台计算机操作系统Unix是诞生于1970年,然后就开始了计算机的时间计算,所以我们计算机的时间是开始于1970年1月1日0:00,而这一节要讲到的time的时间戳也就是从这个时间到此时此刻的秒数。下面会详细讲解。
时间的表现形式:
1.时间戳
2.元组
3.字符串
导入模块
import time
1.时间戳
time.time()
import time
res=time.time()
print(res)
#输出结果:1676709230.092293
#这个是从1970.1.1 0:00 到此时此刻过了的秒数
2.时间元组
地球是分为24个时区的,从英国的格林尼治(0时区开始),向东有12个时区,向西有12个时区,其中0时区和弟12时区是东西共有的。而我国北京时间也就是东八区,我国幅员辽阔,最东边与最西边时间相差差不多4个小时,实际上我国都是统一去使用北京时间的,这样可以去方便管理。而美国是使用夏令时的,夏令时实际上就是比实际时间还要早1个小时,比如西7区此时是11:48,而换算为夏令时就是10:48。这些都是高中的地理知识,了解了解
(1)把时间戳转换为元组形式
方式1
time.localtime(res)
说明:这个函数的方式是传入一个时间戳,然后以元组的形式输出这个时间,如果没有传入时间戳,那么输出就是此时此刻的时间元组
注意:输出的时间是你计算机所在的位置的时间,比如我在东八区就会输出东八区的时间(在中国不管你在哪里都会输出东八区的时间)
import time
a=time.localtime(1234567)#时间是此时东八区的时间
print(a)
#输出结果:time.struct_time(tm_year=1970, tm_mon=1, tm_mday=15, tm_hour=14, tm_min=56, #tm_sec=7, tm_wday=3, tm_yday=15, tm_isdst=0)
b=time.localtime()
print(b)
#输出结果:time.struct_time(tm_year=2023, tm_mon=2, tm_mday=18, tm_hour=16, tm_min=47, #tm_sec=31, tm_wday=5, tm_yday=49, tm_isdst=0)
方式2
time.gmtime(res)
说明:这个函数的用法跟上面是一样的,只是输出结果是格林尼治时间(0时区的时间),然后以元组的方式输出
import time
b=t.gmtime()
print(b)
#输出结果:time.struct_time(tm_year=2023, tm_mon=2, tm_mday=18, tm_hour=8, tm_min=51, #tm_sec=8, tm_wday=5, tm_yday=49, tm_isdst=0)
(2)元组转换为时间戳输出
time.mktime(tu)
说明:传入一个元组的时间,输出是一个时间戳的时间
import time
x=time.mktime(time.localtime())
print(x)
#输出结果:1676711086.0
(3)把元组转换为格式化时间
time.asctime(tu)
说明:传入一个元组类型的时间,然后输出类似.Sun Oct 1 12:04:45 2022 的时间形式,如果没有传入内容就输出此时此刻的时间
import time
y=time.asctime(time.localtime())
print(y)#输出结果:Sat Feb 18 17:06:29 2023
(4)把时间戳转换为格式化时间
time.ctime(res)
说明:传入一个时间戳,输出类似Sun Oct 1 12:04:45 2022 的时间形式,如果没有传入内容就输出此时此刻的时间
import time
j=time.ctime(time.mktime(time.localtime()))
print(j)
#输出:Sat Feb 18 20:04:36 2023
3.字符串时间(重点)
(1)把一个元组类型的时间转换为字符串形式
time.strftime(format,tu)
说明:format是转换的格式(必须写! ),其写法跟%d、%c等方式是类似的,tu是元组类型的时间
format的形式
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
import time
t=time.strftime('%Y %m %d %H:%M %z',time.localtime())
print(t)
#输出:2023 02 18 20:12 +0800
#(+0800是表示东八区)
(2)把一个字符串转换为元组日期类型
time.strptime(str,format)
说明:str是表示要被转换的字符串,format其实就是上面的那个表的内容,就是转换的格式
注意事项:要进行转换的字符串年月日要与format转换的个数一一对应,如果没有去说明转换的format或者没有去一一对应的话就会报错
import time
tt=time.strptime('2023 3 3 12:15','%Y %m %d %H:%M')
print(tt)
#输出:time.struct_time(tm_year=2023, tm_mon=3, tm_mday=3, tm_hour=12, tm_min=15, tm_sec=0, tm_wday=4, tm_yday=62, tm_isdst=-1)
图解说明:
4.停机休眠
time.sleep(t)
说明:其中的t是表示秒数,一般写入是一个整数,这个函数就是先让程序暂停t秒然后再接着运行
import time
t=3
print('%d秒后输出结果'%t)
time.sleep(t)
print('hello')
OK,这一期就到这里了,thanks~~~
分析一张壁纸~

相关文章:
Python学习-----模块2.0(常用模块之时间模块-->time)
目录 前言: time简介 导入模块 1.时间戳 2.时间元组 (1)把时间戳转换为元组形式 (2)元组转换为时间戳输出 (3)把元组转换为格式化时间 (4)把时间戳转换为格式化时间…...
XXL-JOB分布式任务调度框架(二)-策略详解
文章目录1.引言2.任务详解2.1.执行器2.2.基础配置3.路由策略(第一个)-案例4.路由策略(最后一个)-案例5.轮询策略-案例6.随机选取7.轮询选取8.一致性hash9.最不经常使用 (LFU)10.最近最久未使用(LRU)11.故障转移12.忙碌转移13.分片广播任务14.父子任务15.…...
JAVA练习54-最小栈
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目-最小栈 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示:这里可以添加本文要记录的大概内容: 2月18日练习内容…...
Redis-哨兵模式以及集群
在开始这部分内容之前需要先说一下复制功能,因为这是Redis实现主从数据同步的实现方式。复制功能如果存在两台服务器的话,我们可以使用redis的复制功能,让一台服务器去同步另一台服务器的数据。现在我启动了两台redis服务器,一个端…...
过滤器和监听器
1、过滤器Filter 作用是防止SQL注入、参数过滤、防止页面攻击、空参数矫正、Token校验、Session验证、点击率统计等等; 使用Filter的步骤 新建类,实现Filter抽象类;重写init、doFilter、destroy方法;在SpringBoot入口中添加注解…...
Acwing 第 91 场周赛
Powered by:NEFU AB-IN B站直播录像! Link 文章目录Acwing 第 91 场周赛A AcWing 4861. 构造数列题意思路代码B AcWing 4862. 浇花题意思路代码C AcWing 4863. 构造新矩阵题意思路代码Acwing 第 91 场周赛 A AcWing 4861. 构造数列 题意 略 思路 将每个数的每一位…...
JavaEE|套接字编程之UDP数据报
文章目录一、DatagramSocket API构造方法常用方法二、DatagramPacket API构造方法常用方法E1:回显服务器的实现E2:带有业务逻辑的请求发送一、DatagramSocket API 在操作系统中,把socket对象当成了一个文件处理。等价于是文件描述符表上的一项。 普通的文件…...
如何使用Python创建一个自定义视频播放器
目录 1、安装vlc的64位版本。 2、安装python的vlc模块。 3、编写如下代码,包含了播放,暂停,停止、音量控制功能。 4、来看一看运行结果。 5、如果遇到播放不了的问题,解决方式如下: 这个例子使用VLC作为视频播放器…...
Elasticsearch进行优化-使用索引拆分(Split)和索引收缩(shrink )
一、索引拆分和收缩的场景 在Elasticsearch集群部署的初期我们可能评估不到位,导致分配的主分片数量太少,单分片的数据量太大,导致搜索时性能下降,这时我们可以使用Elasticsearch提供的Split功能对当前的分片进行拆分,…...
数论 —— 高斯记号(Gauss mark)
定义 数学上,高斯记号(Gauss mark)是指对取整符号和取小符号的统称,用于数论等领域。 设 x∈Rx \in \textbf{R}x∈R,用 [x][x][x] 表示不超过 xxx 的最大整数。也可记作 [x][x][x]。设 x∈Rx \in \textbf{R}x∈R&…...
【随笔】程序员眼中的 CPU,“没有灵魂的躯体”
引言 先引用一段比较有意思的论述: 现实中每个人是由两部分构成,灵魂和躯体,灵魂依附于躯体游走于世间,现实中我们面对的每个人其实面对的是其灵魂而非肉体,肉体不过是表象而已。 灵魂本性乃一恶物,寄生于…...
算法的时间复杂度
算法在编写成可执行程序后,运行时需要消耗时间资源和空间(内存)资源,因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的。 时间复杂度主要衡量一个算法运行的快慢,而空间复杂度主要衡量一个算法运…...
华为OD机试 - 叠放书籍(Python) | 机试题算法思路 【2023】
最近更新的博客 华为OD机试 - 寻找路径 | 备考思路,刷题要点,答疑 【新解法】 华为OD机试 - 五键键盘 | 备考思路,刷题要点,答疑 【新解法】 华为OD机试 - IPv4 地址转换成整数 | 备考思路,刷题要点,答疑 【新解法】 华为OD机试 - 对称美学 | 备考思路,刷题要点,答疑 …...
进程间通信(重点)
概念 进程是一个独立的资源分配单元,不同进程之间的资源是独立的进程并非孤立的,不同进程需要进行信息的交互和状态的传递,因此需要进程之间的通信【IPC: Inter processes communication】 如qq聊天,qq在每个人的手机上是独立的…...
Reverse入门[不断记录]
文章目录前言一、[SWPUCTF 2021 新生赛]re1二、[SWPUCTF 2021 新生赛]re2三、[GFCTF 2021]wordy[花指令]四、[NSSRound#3 Team]jump_by_jump[花指令]五、[NSSRound#3 Team]jump_by_jump_revenge[花指令]前言 心血来潮,想接触点Reverse,感受下Reverse&am…...
如何实现外网访问内网ip?公网端口映射或内网映射来解决
本地搭建服务器应用,在局域网内可以访问,但在外网不能访问。如何实现外网访问内网ip?主要有两种方案:路由器端口映射和快解析内网映射。根据自己本地网络环境,结合是否有公网IP,是否有路由权限,…...
[acwing周赛复盘] 第 91 场周赛20230218
[acwing周赛复盘] 第 91 场周赛20230218 一、本周周赛总结二、 4861. 构造数列1. 题目描述2. 思路分析3. 代码实现三、4862. 浇花1. 题目描述2. 思路分析3. 代码实现四、4863. 构造新矩阵1. 题目描述2. 思路分析3. 代码实现六、参考链接一、本周周赛总结 这周挺难的。T1 贪心分…...
蓝桥12届
小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都是 32 位 二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256MB 的空间可以存储多少个 32 位二进制整数?1MB 1024KB 1KB 1024字节(byte) 1字节 8位…...
华为OD机试 - 斗地主(JS)
斗地主 题目 斗地主起源于湖北十堰房县, 据传是一位叫吴修全的年轻人根据当地流行的扑克玩法“跑得快”改编的, 如今已风靡整个中国,并流行于互联网上 牌型: 单顺,又称顺子,最少5张牌,最多12张牌(3...A),不能有2, 也不能有大小王,不计花色 例如:3-4-5-7-8,7-8-9-1…...
【MyBatis】| MyBatis的注解式开发
目录 一:MyBatis的注解式开发 1. Insert注解 2. Delete注解 3. Update注解 4. Select注解 5. Results注解 一:MyBatis的注解式开发 MyBatis中也提供了注解式开发⽅式,采⽤注解可以减少Sql映射⽂件的配置。 当然,使⽤注…...
label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...
[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...
【论文笔记】若干矿井粉尘检测算法概述
总的来说,传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度,通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...
三体问题详解
从物理学角度,三体问题之所以不稳定,是因为三个天体在万有引力作用下相互作用,形成一个非线性耦合系统。我们可以从牛顿经典力学出发,列出具体的运动方程,并说明为何这个系统本质上是混沌的,无法得到一般解…...
是否存在路径(FIFOBB算法)
题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...
AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...
虚拟电厂发展三大趋势:市场化、技术主导、车网互联
市场化:从政策驱动到多元盈利 政策全面赋能 2025年4月,国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》,首次明确虚拟电厂为“独立市场主体”,提出硬性目标:2027年全国调节能力≥2000万千瓦࿰…...
Git常用命令完全指南:从入门到精通
Git常用命令完全指南:从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...
DBLP数据库是什么?
DBLP(Digital Bibliography & Library Project)Computer Science Bibliography是全球著名的计算机科学出版物的开放书目数据库。DBLP所收录的期刊和会议论文质量较高,数据库文献更新速度很快,很好地反映了国际计算机科学学术研…...
