python 时间

news/2024/6/18 21:42:09 标签: python, 开发语言

目录标题

  • python的时间模块
    • 1、时间戳
    • 2、时间元组
    • 3、获取格式化的时间
      • 可以自定义输出格式
      • 日期格式化的符号
    • 4、显示某月的日历
    • 5、sleep模块

python_1">python的时间模块

请添加图片描述

1、时间戳

时间戳,以1970为时间基准,但是太过于遥远的时间就不可以了,windows最源支持到2038年时间戳非常适合用于计算程序运行时间

python">import time
# 当前时间戳,并且输出
ticks = time.time()
print(ticks)

2、时间元组

我们要学习时间模块我们就不得不学习一下子时间元组了,什么是时间元组,学习编程当然要用代码说话,看一下我们的代码:

python"># 获取当前的本地时间
time1 = time.localtime(time.time())
print(time1)

输出的结果为:

python">time.struct_time(tm_year=2022, tm_mon=12, tm_mday=30, tm_hour=21, tm_min=52, tm_sec=14, tm_wday=4, tm_yday=364, tm_isdst=0)

这么一大堆里面都是什么含义呢(请欣赏下面的表格)

参数(暂且叫它参数吧)说明
tm_year表示年份(值范围最大到9999)
tm_mon表示月份(值范围:1-12)
tm_mday表示月份中的第几天(取值范围:1-31)
tm_hour表示小时(值范围:1-23)
tm_min表示分钟(值范围:1-59)
tm_sec0到61 (60或者61 是闰秒)这个秒我也不是很能理解
tm_wday一周的第几天(值范围:0-6,0是周一)
tm_yday一年的第几天(值范围:1-366)
tm_isdst夏令时( -1, 0, 1, -1是决定是否为夏令时的标识)

3、获取格式化的时间

python">time2 = time.asctime(time.localtime(time.time()))
print(time2)

结果

python">Sat Dec 31 09:55:47 2022

这样获取的时间格式为:

星期 :月份: 这个月的第几天: 时间: 年份

可以自定义输出格式

python"># 转化为%Y-%m-%d %H:%M:%S的格式
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
# 转化为%a %b %d %H:%M:%S %Y的格式
print(time.strftime('%a %b %d %H:%M:%S %Y',time.localtime()))
# 准换为时间戳
a = 'Sat Dec 31 10:26:16 2022'
print(time.mktime(time.strptime(a,'%a %b %d %H:%M:%S %Y')))

结果:

python">2022-12-31 10:27:44
Sat Dec 31 10:27:44 2022
1672453576.0

日期格式化的符号

符号含义
%y两位数的年份
%Y四位数的年份
%m月份
%d月内中的一天
%H24小时制的一天
%I12小时制的一天
%M分钟
%S
%a简化的星期
%A完整的星期
%b简化的月份
%B完整的月份
%c时间和日期表示
%j当年年内的一天
%p本地A.M.或P.M.的等价符
%U一年中的星期数(00-53)星期天为星期的开始
%w星期几,星期日为星期的开始
%W一年中的星期数(00-53)星期一为星期的开始
%x当地日期
%X当地时间
%Z所在地时区
%%%本身

4、显示某月的日历

python">cal = calendar.month(2022,12)
print(cal)

显示结果:

python">   December 2022
Mo Tu We Th Fr Sa Su
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

5、sleep模块

sleep模块就是让程序暂停,睡眠相应的时间,单位为:秒

python">time.sleep(5)

愿君前程似锦,未来可期去💯,感谢您的阅读,如果对您有用希望您留下宝贵的点赞和收藏


http://www.niftyadmin.cn/n/23129.html

相关文章

我亲身经历的2022年软件质量工作——测试工作的经验总结及一些建议

2022年对于大部分人来说都是辛苦的一年。对于整个社会,疫情反反复复,折磨的每一个人都心力交瘁。 经济下滑,失业率上升似乎听到的都是不好的消息。对于整个互联网行业也频频传出大厂裁员的消息。 而质量团队在大厂的裁员计划里也是首当其冲。…

VectorNet详解

Abstract 本篇论文主要做了三个方面的事情: 特征工程 不同与以前的方法,将车辆行驶收集的信息用一张全局的图像来表示,论文提出用向量表示车辆行驶过程中收集的各种信息。 2. 层次图神经网络 论文构建了一种层次图神经网络,层次,即首先各个实体比如车辆、红绿灯等…

Vue 中 CSS scoped 的原理

前言 在日常的Vue项目开发过程中&#xff0c;为了让项目更好的维护一般都会使用模块化开发的方式进行。也就是每个组件维护独立的template&#xff0c;script&#xff0c;style。主要介绍一下使用<style scoped>为什么在页面渲染完后样式之间并不会造成污染。 示例 搭…

Hex程序烧写到单片机

一、创建一个Keil代码工程 1、在电脑F盘&#xff08;哪个盘可以随意选择&#xff09;上创建项目工程文件夹Template 2、在Template文件中&#xff0c;创建一个main.c文件 3、进入keil主页面&#xff0c;工具栏project---->New uVision project---->选则第一步的工程文…

整理了上千个 Python 工具库,涵盖24个大方向

Python 生态&#xff0c;向来以各种类库齐全而闻名&#xff0c;这也是这门语言如此受欢迎的重要原因。 今天就给大家分享一下这几天的战果&#xff0c;宵衣旰食&#xff0c;不眠不休的整理了近千个 Python 库&#xff0c;梳理不易啊&#xff0c;收藏的同时&#xff0c;记得点赞…

c++语法欠缺地方

sizeof是用来计算变量占多大内存的&#xff0c;单位是字节&#xff08;byte&#xff09;&#xff1b;sizeof 后面跟类型时&#xff0c;必须加上括号&#xff0c;例如sizeof(double);后面跟变量可以不用加括号&#xff0c;例如&#xff1a;sizeof d%d是以十进制形式输出有符号整…

高并发内存池项目(C++实战项目)

文章目录&#x1f384;项目介绍◎项目来源▶项目源码◎内存池相关知识1、池化技术2、内存池3、内存池主要解决的问题4、malloc&#x1f384;设计思路◎第一阶段–设计一个定长的内存池适应平台的指针方案◎第二阶段–高并发内存池整体框架设计1.线程缓存&#xff08;thread cac…

跟我学c++中级篇——类型擦除的应用

一、类型擦除的效果 前面分析了类型擦除&#xff0c;通过分析可以知道。类型擦除其实就是一种抽象&#xff0c;不通过继承来实现动态行为&#xff0c;从而更好的实现可扩展性和耦合性。在设计程序时&#xff0c;大家都知道&#xff0c;要依赖于抽象而不是具体。由于类型的限制…