python 时间

news2024/11/17 0:51:16

目录标题

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

python的时间模块

请添加图片描述

1、时间戳

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

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

2、时间元组

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

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

输出的结果为:

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、获取格式化的时间

time2 = time.asctime(time.localtime(time.time()))
print(time2)

结果

Sat Dec 31 09:55:47 2022

这样获取的时间格式为:

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

可以自定义输出格式

# 转化为%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')))

结果:

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、显示某月的日历

cal = calendar.month(2022,12)
print(cal)

显示结果:

   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模块就是让程序暂停,睡眠相应的时间,单位为:秒

time.sleep(5)

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

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

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

相关文章

基于springboot实验室管理系统(程序+数据库)

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…

C进阶:征服指针之指针笔试题强化(3)

目录 ​​​​​​​ 🐲T1. ​​​​​​​ ​​​​​​​ 🤖 T2. ​​​​​​​ ​​​​​​​ 🐬 T3. ​​​​​​​ ​​​​​​​ 🐳 T4. ​​​​​​​ ​​​…

并发编程——5.共享模型之无锁

目录5.共享模型之无锁5.1.问题提出5.1.1.案例5.1.2.解决思路——锁5.1.3.解决思路——无锁5.2.CAS 与 volatile5.2.1.CAS5.2.2.volatile5.2.3.为什么无锁效率高5.2.4.CAS 的特点5.3.原子整数5.4.原子引用5.4.1.概述5.4.2.案例5.4.3.ABA 问题及解决5.5.原子数组5.6.字段更新器5.…

数位统计DP

目录 算法简介 算法讲解 数字计数 数位统计DP的递推实现 数位统计DP的记忆化搜索实现 算法实践 一 Windy数 二 手机号码 附录: 算法简介 数位统计 DP 用于数字的数位统计,是一种比较简单的 DP 套路题。 一个数字的数位有个位、十位、百位,等等,如果题目和…

Python3入门基础(03)数据结构

Python3 数据结构 Python3 中有四种标准的数据结构: List(列表)Tuple(元组)Set(集合)Dictionary(字典) Python 3 的六个标准数据类型中: 不可变数据&…

MATLAB算法实战应用案例精讲-【人工智能】语义分割

前言 语义分割是一种典型的计算机视觉问题,其涉及将一些原始数据(例如,平面图像)作为输入并将它们转换为具有突出显示的感兴趣区域的掩模。许多人使用术语全像素语义分割(full-pixel semantic segmentation),其中图像中的每个像素根据其所属的感兴趣对象被分配类别ID。…

跟领导提离职了,现在后悔,想留下来,怎么办?

提完离职后悔了,怎么办?是坚持不变,继续离开?还是厚着脸皮留下来?有些网友支持楼主留下,让他舔回去。有人说,等领导挽留,哪怕是做个样子,就同意留下来,如果完…

第9章 前端调用POST-Api注意事项

1 “ has been blocked by CORS policy: Response to preflight request doesnt pass access control check: It does not have HTTP ok status.”。异常 1.1 通过跨域策略解决 1.1.1 在appsettings.json文件中定义跨域策略配置 // 跨域(Cors)配置的域名及其端口集&#xff0…

央视春晚彩排的关键时刻,主持人朱军终于回归了

盼望着、盼望着,春节临近了,春晚的零点钟声即将开始敲响了。一年一度的央视春晚,已经开启了第一次彩排,众多明星都参与其中,看来今年的春晚要热闹了。 虽然只是第一次彩排,但是很多明星艺人都已经亮相&…

Colyseus:轻量级多人游戏免费开源解决方案

点击上方“青年码农”关注回复“源码”可获取各种资料Colyseus 是一个独特的多人游戏框架,被用于许多 H5 小游戏和手机游戏中,使用容易,且选项众多,可满足开发者多样化的需求。如果你在制作多人联网游戏时遇到过各种扩展性需求和细…

数据卷(Data Volumes)

目录 1.Docker宿主机和容器之间文件拷贝 利用MySQL镜像安装MySQL服务 从容器中拷贝文件到宿主机 从宿主机拷贝文件到容器 2.数据卷 3.数据卷容器 1.Docker宿主机和容器之间文件拷贝 利用MySQL镜像安装MySQL服务 docker run -p 3307:3306 --name mysql2 -di -v /home/…

Qt中用thrift验证flume

一.flume简介 flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。 在flume中分为了3个组件,分别为source,channel和sink。 Source是负责接收数据到Flume Agent的组件。Source组件可以处理各种…

在阿里做了7年软件测试原来是........

你了解软件测试岗吗? 很多人做测试3,5年,甚至年限多长。 但并不懂软件测试岗所要求的技术和能力,只是拘于当前的工作环境和培训班的宣传。 在一个微信里中看到如下的对话: 某人说,工作中开始做自动化了。…

8253练习题(8253端口地址怎么求?怎么求初值?怎么看出工作方式)

目录 一:简单(题目把计数初值和工作方式都给你了) 二:给了你输入时间周期和初值,你会不会求输出? 三:简单 四:初值计数方式都不给,初值还是给的时间和频率混合 五&a…

前端_swapCache方法 发布文章

swapCache方法 swapCache方法用来手工执行本地缓存的更新,它只能在applicationCache对象的updateReady事件被触发时调用,updateReady事件只有服务器上的manifest文件被更新,并且把manifest文件中所要求的资源文件下载到本地后触发。顾名思义…

[极客大挑战 2019]Secret File(BUUCTF)

前言: 这篇文章还是是为了帮助一些 像我这样的菜鸟 找到简单的题解 题目描述 解题工具: fiddler或burpsuite抓包 解题过程: 又是要找秘密, 先检查一下源代码 发现了一个链接与背景颜色融合了 点进去看看 找到了SECRET但肯定没这么简单 点击SECRET页面发生…

15. 我是怎么用一个特殊 Cookie ,限制住别人的爬虫的

爬虫训练场,第15篇博客。 博客详细清单,参考 https://pachong.vip/blog 本次案例,用定值 Cookie 实现反爬 文章目录Cookie 生成Python Flask 框架生成 CookieFlask make_response 加载模板Flask 判断指定 cookie 是否存在补充知识点Cookie 生…

【AcWing每日一题】4818. 奶牛大学

Farmer John 计划为奶牛们新开办一所大学! 有 N 头奶牛可能会入学。 每头奶牛最多愿意支付 ci 的学费。 Farmer John 可以设定所有奶牛入学需要支付的学费。 如果这笔学费大于一头奶牛愿意支付的最高金额,那么这头奶牛就不会入学。 Farmer John 想赚…

C++ New和Delete

目录 前言 New Delete 前言 new是c中用于动态申请空间的运算符,malloc也是用于动态申请空间的,但malloc是函数。 New new是用来开辟一段新空间的,和一般申明不同的是,new开辟的新空间是在堆上,而申明的变量是在栈上…

【自学Java】Java注释

Java注释 Java注释教程 用于注解说明解释程序的文字就是注释,注释可以提高代码的阅读性。同时,注释也是一个程序员必须要具有的良好的编程习惯。我们首先应该将自己的思想通过注释先整理出来,再用代码实现。 在 Java 语言 中,一…