时间

  • 时间日历
    • time模块
    • calendar模块
    • datetime模块

时间日历

Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。

time模块

     1. 提供了处理时间和表示之间转换的功能2.获取当前时间戳概念从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的**秒数**浮点数获取方式import timetime.time()years = result / (24*60*60*365) + 19703.获取时间元组概念很多python时间函数将时间处理为9个数字的元组            获取方式import timetime.localtime([seconds])seconds为可选的时间戳默认当前时间戳4.获取格式化的时间秒 -> 可读时间import timetime.ctime([seconds])seconds可选的时间戳默认当前时间戳时间元组 -> 可读时间import timetime.asctime([p_tuple])p_tuple可选的时间元组默认当前时间元组5.格式化日期字符串 <--> 时间戳1).时间元组 -> 格式化日期time.strftime(格式字符串, 时间元组)例如time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())2017-09-02 17:21:00time.strftime("%y-%m-%d %H:%M:%S", time.localtime())21-04-09 22:36:162).格式化日期 -> 时间元组time.strptime(日期字符串, 格式符字符串)time.mktime(时间元组)例如time.mktime(time.strptime("2017-09-02 17:21:00", "%Y-%m-%d %H:%M:%S"))#time.strptime("2017-09-02 17:21:00", "%Y-%m-%d %H:%M:%S")生成的是时间元组1504344060.03).常用格式符%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 当前时区的名称%% %号本身6.获取当前CPU时间start = time.clock( )end = time.clock( )print(end - start)浮点数的秒数**可用来统计一段程序代码的执行耗时**7.休眠n秒推迟线程的执行, 可简单理解为, 让程序暂停time.sleep(secs)secs为休眠的秒数

calendar模块

     1.提供与日历相关的功能,比如: 为给定的月份或年份打印文本日历的功能获取某月日历import calendarcalendar.month(2017, 9)

datetime模块

     1.Python处理日期和时间的标准库这个模块里面有datetime类,此外常用的还有date类,以及time类可以做一些计算之类的操作2.获取当天日期import datetimeprint(datetime.datetime.now())print(datetime.datetime.today())3.**单独获取当前的年月日时分秒**datetime对象里面的一些属性t = datetime.datetime.now()t.year #获取当前年yearmonthdayhourminutesecond4.计算n天之后的日期import datetime#timedelta    是时间增量result = datetime.datetime.today() + datetime.timedelta(days = 7)print(result)          5.获取两个日期时间的时间差 import datetimefirst = datetime.datetime(2017, 9, 1, 12, 0, 0)second = datetime.datetime(2017, 9, 2, 12, 0, 0)result = second - firstprint(result.total_seconds())

python时间日历(超详细)相关推荐

  1. 【Python学习】 - 超详细的零基础Pandas学习(附Python数据分析与应用课本第四章实训答案)

    (博文体系参考:<Python数据分析与应用>课本) 任务数据如下: 读入csv文件时,encoding必须是正确的,常用的编码格式有:UTF-8 , UTF-16 , GBK , GB2 ...

  2. 基于遗传算法求解TSP问题(旅游路径规划,Python实现,超详细,可视化,结果分析)

    ps:作者是很用心写的,如果觉得不错,请给作者一点鼓励噢!(点赞收藏评论噢) 基于遗传算法求解TSP问题 摘要 巡回旅行商问题(TSP)是组合优化中的经典问题.常见的TSP问题求解算法例如穷举法.贪心 ...

  3. Python列表 (超详细举例加讲解)

    得之我幸,失之我命 文章目录 1.列表的值 2.列表的定义 3.下标 4.列表长度 5.列表的加法和乘法 6.列表切片 7.操作方法(一些基础的函数) (1)append--向列表末尾添加元素 (2) ...

  4. oracle时间去掉时分秒的时间_超详细的oracle修改AWR采样时间间隔和快照保留时间教程...

    概述 10g版本中默认是保留7天,11g版本中默认保留8天,采集间隔是1小时,这个信息可以从DBA_HIST_WR_CONTROL视图中获得.如果要修改AWR采样时间间隔和快照保留时间应该怎么改呢?下 ...

  5. OpenCV中拆分通道、合并通道、alpha通道的讲解及实战演示(附python源码 超详细)

    需要源码和图片请点赞关注收藏后评论区留言私信~~~ 在BGR色彩空间中,图像的通道由B通道.G通道和B通道构成,下面将介绍OpenCV提供的方法拆分和合并通道 一.拆分通道 为了拆分图像中的通道 Op ...

  6. BP神经网络python代码实现#超详细-小白快速入门

    注释为当前行的注释或者是下一行的注释. import numpy as np#科学计算的基础包# 定义sigmoid函数及其求导,deriv=False时进行前向传播的运算,deriv=True进行反 ...

  7. 安大计算机复试时间,安徽大学2020年硕士研究生复试时间公布(超详细)

    原标题:安徽大学2020年硕士研究生复试时间公布(超详细) 各位考生: 现将各培养单位复试日程汇总如下,请参看.我校将短信通知各位考生具体面试时间,请您保持通讯畅通.如因网络.运营商.拦截等导致的考生 ...

  8. 超详细 Spring Boot 知识清单

    2019独角兽企业重金招聘Python工程师标准>>> 超详细 Spring Boot 知识清单 在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架.或许 ...

  9. 超详细的AD8031ARZ介绍,就在这里

    2019独角兽企业重金招聘Python工程师标准>>> 超详细的AD8031ARZ介绍,就在这里 放大器类型:电压反馈 电路数:1 输出类型:满摆幅 压摆率:35 V/μs -3db ...

最新文章

  1. Hive远程模式安装(1.00)
  2. WPF 3D基础学习 - 画布、相机、Model3D(1)
  3. C++基本操作符重载
  4. 计算机类期刊的影响因子
  5. java.util.concurrent介绍【转】
  6. ASP.NET MVC 3: Razor视图引擎中 @: 和text 语法【转载】
  7. java 秒杀多线程_秒杀多线程系列 - 随笔分类 - Joyfulmath - 博客园
  8. linux 信号量锁 内核,Linux内核信号量互斥锁应用
  9. [css] 移动端微信页面有哪些兼容性问题及解决方案是什么?
  10. layui 表单动态添加、删除input框
  11. 卷积神经网络(CNN)介绍与实践
  12. 机器学习and深度学习学习资料
  13. android vue 编辑器,vue vlog下载 vue vlog(视频制作软件) for Android v3.16.3 安卓版 下载-脚本之家...
  14. 北京2018积分落户名单
  15. PLC通讯智能网关-不用PLC编程,实现西门子PLC与罗克韦尔(AB)PLC之间数据通讯
  16. matlab 输出一行字,MATLAB输出结果的格式设置
  17. “熵减”之下,欧瑞博填补全屋智能国产操作系统空白
  18. mysql主从配置文件
  19. 基于BS架构的微博系统
  20. 《穿透:像社会学家一样思考》简述

热门文章

  1. 微信小程序之发送通知消息(通过openid推送消息给用户)
  2. Java学习日记 2022.7.4
  3. 《程序员健康指南》阅读笔记
  4. 在mysql中如何建立性别约束_在Access2010数据库中,要在表中建立“性别”字段,并按与要求用逻辑值表示,其数据类型应当是()_学小易找答案...
  5. C++ handle classes
  6. STM32 CANbootloader 升级功能开发(3)逻辑功能开发
  7. linux命令--useradd/userdel
  8. J2EE Development without EJB
  9. NorFlash和NandFlash区别
  10. Support Vector Machine学习笔记