Python学习-----模块2.0(常用模块之时间模块-->time)

news2024/11/16 13:46:16

目录

前言:

 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~~~

分析一张壁纸~

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/354958.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【深度学习】模型评估

上一章——多分类问题和多标签分类问题 文章目录算法诊断模型评估交叉验证测试算法诊断 如果你为问题拟合了一个假设函数,我们应当如何判断假设函数是否适当拟合了?我们可以通过观察代价函数的图像,当代价函数达到最低点的时候,此…

手机/移动端的UI框架-Vant和NutUI

下面推荐2款手机/移动端的UI框架。 其实还有很多的框架,各个大厂都有UI框架。目前,找来找去,只有腾讯的移动端是setup语法写的TDesign,其他大厂,虽然都是VUE3写的,但是都还未改成setup的语法,而…

张晨光-JAVA零基础保姆式JDBC技术教程

JDBC文档 JDBC概述 JDBC概述 Java DataBase Connectivity Java 数据库连接技术 JDBC的作用 通过Java语言操作数据库,操作表中的数据 SUN公司为**了简化、**统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC JDBC的本质 是官方…

【JavaSE专栏10】Java的顺序结构、选择结构和循环结构

作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导。CSDN学院、蓝桥云…

金融错配程度/信贷错配程度/资本错配程度/资本资源错配程度(1998-2021年)

数据来源:根据沪深A股上市公司数据进行测算 时间跨度:1998-2021年 区域范围:沪深A股上市公司 指标说明: 参考邵挺(2010)、周煜皓和张胜勇(2014)的研究,运用金融错配负担水平来衡量信贷错配(Fd&#xff…

Redis-哨兵模式以及集群

在开始这部分内容之前需要先说一下复制功能,因为这是Redis实现主从数据同步的实现方式。复制功能如果存在两台服务器的话,我们可以使用redis的复制功能,让一台服务器去同步另一台服务器的数据。现在我启动了两台redis服务器,一个端…

【大数据】HADOOP-Yarn集群界面UI指标项详解(建议收藏哦)

目录首页(Cluster)节点信息Scheduler Metrics:集群调度信息节点信息详解(Nodes)应用列表信息(applications)队列详情页(Scheduler)指标详细说明(非常重要&…

斯坦福:chatGPT可能有了人类心智,相当于9岁儿童!

chatGPT已经具备了人类独心智,这话不是我说的,是一位来自斯坦福大学计算机科学家说的。很多玩过chatGPT的人都见识过他的”无所不知”,但是,我觉得最让我吃惊的是,他比以前我们用过那些对话机器人最大的差别就是你甚至…

「数据科学」数据科学家为什么应该学习PostgreSQL?

SQL是成为数据科学家的必要条件吗?答案是肯定的。数据科学已经发展了,虽然许多数据科学家仍然使用CSV文件(值以逗号分隔的文本文件),但它们不是最好的选择。Python Panda库允许从CSV文件加载数据,但是这些文件有许多约束。例如,它…

各种常用C/C++集成开发环境的安装与配置

新学期又开始了,帮助又一堆菜鸟安装和配置C/C集成开发环境是一件恼人的工作。 本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者"海洋饼干叔 叔";本文不允许以纸质及电子出版为目的…

【k8s】如何搭建搭建k8s服务器集群(Kubernetes)

搭建k8s服务器集群 服务器搭建环境随手记 文章目录搭建k8s服务器集群前言:一、前期准备(所有节点)1.1所有节点,关闭防火墙规则,关闭selinux,关闭swap交换,打通所有服务器网络,进行p…

Bash Shell 通过ls命令筛选文件

Bash Shell 通过ls命令及其管道根据大小名称筛选文件 最近参与的项目当中有需要用pyarmor加密项目的要求,听网上吹的pyarmor都那么神,用了一下感觉也一般,试用版普通模式下文件加密居然还有大小32KB的限制,加密到一半就失败了&am…

Linux常用命令汇总

1、tcpdump抓包 tcpdump这个命令是用来抓包的,默认情况下这个命令是没有的,需要安装一下: yum install -y tcpdump 使用这个命令的时候最好是加上你网卡的名称,不然可能使用不了: tcpdump -nn -i {网卡名称} 网卡名称…

iOS开发笔记之九十六——本地Data Persistence总结笔记

本质上来说,不管是哪种缓存方式最终都会以文件的形式存储在磁盘上,只不过上层进行了某种“封装”或“抽象”,所以还是做了分类,目前iOS本地持久化缓存(Storage/Persistence)有以下几种形式:User…

vTESTstudio - VT System CAPL Functions - VT2004(续1)

成熟,就是某一个突如其来的时刻,把你的骄傲狠狠的踩到地上,任其开成花或者烂成泥。vtsStartStimulation - 启动激励输出功能:自动激励输出注意:在启动激励输出之前,一定要设置好输出模式Target:目标通道变量空间名称,例…

TLB内存页表 - LoongArch

TLB内存页表 - LoongArch 文章目录TLB内存页表 - LoongArch页表操作指令TLB相关寄存器页表格式CpuSetAttributesUEFI Memory attribute页表操作指令 LDDIR: 用于软件页表遍历过程中目录项的访问. LDPTE: 用于在软件页表遍历过程中页表项的访问. INVTLB: 用于无效TLB中的内容. …

Mybatis源码分析:Mybatis的数据存储对象

前言:SQLSession是对JDBC的封装 一:SQLSession和JDBC的对照说明 左边是我们的客户端程序,右边是我们的MySQL数据仓,或者叫MySQL实例 Mybatis是对JDBC的封装,将JDBC封装成了一个核心的SQLSession对象 JDBC当中的核心对…

2023年浙江理工大学MBA招生考试初试成绩查询及复查的通知

根据往年的情况,2023浙江理工大学MBA考试初试成绩可能将于2月21日下午两点公布,为了广大考生可以及时查询到自己的分数,杭州达立易考教育为大家汇总了信息。 一、成绩查询考生可登录中国研究生招生信息网“全国硕士研究生招生考试初试成绩查询…

二十四节气—雨水,好雨知时节,当春乃发生。

雨水,是二十四节气之第2个节气。 雨水节气不仅表明降雨的开始及雨量增多,而且表示气温的升高,意味着进入气象意义的春天。 雨水节是一个非常富有想象力和人情味的节气,在这一天,不管下不下雨都充满着一种雨意蒙蒙的诗…

nps内网穿透工具

一、准备一台有公网ip的服务器 https://github.com/ehang-io/nps/releases 在这个地址下载服务端的安装包,centos的下载这个 上传到服务器上。 二、然后解压,安装,启动 [rootadministrator ~]# tar xzvf linux_amd64_server.tar.gz [roo…