工作当中经常会遇到时间或者日期的计算和格式转换,因此时间模块就显得非常重要,Python内置提供了 time和 datetime和 calendar模块用来格式化日期和时间.

time模块

Python中时间可以概括为三种类型:

float浮点数,即时间戳struct tuple 时间元组str字符串,规定格式表示

时间戳介绍

每个时间戳都以自从1970年1月1日午夜(历元)到当前经过了多长时间来表示,时间间隔是以秒为单位的浮点小数.

实例

import timeprint('本地时间戳: ', time.time())# 本地时间戳: 1562584408.3060238

时间戳单位最适于做日期运算,但是1970年之前的日期就无法以此表示了.太遥远的日期也不行,

UNIX和 Windows只支持到2038年.

时间元组格式

具体实例

import time# 时间元组格式print('本地时间为: ', time.localtime(time.time()))

输出结果:

本地时间为: time.struct_time(tm_year=2019, tm_mon=7, tm_mday=8, tm_hour=19, tm_min=28, tm_sec=28, tm_wday=0, tm_yday=189, tm_isdst=0)

2种时间字符串格式

第一种

2019-07-08 19:32:07 # 正常格式

第二种

Mon Jul d 19:32:2019 # 英文格式

几种时间格式的转换

时间戳转时间元组

import time# 第一种: 结果是UTC时间ret1 = time.gmtime()# 第二种: 结果是本地时间(UTC+8)ret2 = time.localtime()print(ret1)print(ret2)

输出结果

time.struct_time(tm_year=2019, tm_mon=7, tm_mday=8, tm_hour=11, tm_min=44, tm_sec=46, tm_wday=0, tm_yday=189, tm_isdst=0)time.struct_time(tm_year=2019, tm_mon=7, tm_mday=8, tm_hour=19, tm_min=44, tm_sec=46, tm_wday=0, tm_yday=189, tm_isdst=0)

时间元组转时间戳

import time# 1.获取当前时间元组格式struct_time = time.localtime()# 2.转时间戳print(time.mktime(struct_time))

输出格式

1562586423.0

时间元组转字符串(format_time)

import time# 1. 获取时间元组struct_time = time.localtime()# 2. 转换字符串格式print(time.strftime('%Y-%m-%d %H:%M:%S', struct_time))print(time.strftime('%a %b %d %H:%M:%Y', struct_time))print(time.asctime(struct_time))

输出

2019-07-08 19:52:21Mon Jul 08 19:52:2019Mon Jul 8 19:52:21 2019

时间字符串转换为时间戳

import timet = '2019-07-08 19:52:21'# 1. 转时间元组struct_time = time.strptime(t, '%Y-%m-%d %H:%M:%S')# 2. 转时间戳print(time.mktime(struct_time))

输出

1562586741.0

python程序员工作时间_黑马程序员:Python编程之时间和日期模块相关推荐

  1. 小程序模板报价_小程序模板价格_小程序模板使用多少钱

    小程序模板报价_小程序模板价格_小程序模板使用多少钱? 分享一个☞ 微信小程序模板平台,超60个行业的小程序模板免费使用. 在这个平台,小程序模板是免费使用的.收费部分是这个平台提供的小程序功能,档次 ...

  2. Python标准库:datetime 时间和日期模块 —— 时间的获取和操作详解

    datetime 时间和日期模块 datetime 模块提供了以简单和复杂的方式操作日期和时间的类.虽然支持日期和时间算法,但实现的重点是有效的成员提取以进行输出格式化和操作.该模块还支持可感知时区的 ...

  3. Python经典书籍有哪些?这份书单送给你_黑马程序员

    文章目录 一.Python 基础 01-<Python编程:从入门到实践(第2版)> 02-<Python编程快速上手(第2版)> 03-<Python编程初学者指南&g ...

  4. python视频教程黑马-python视频教程免费:求黑马程序员python教程?

    python后端开发需要学什么? 第一阶段:Python语言基础 主习Python最基识,如Python3.数据类型.字符串.函数.类件操作等.阶段课程结束后,学员需要完成Pygame实战飞机大战.2 ...

  5. python编码转换语句_好程序员Python教程之字符串编码知识小结

    好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...

  6. python怎么开发工具_为程序员和新手准备的8大Python开发工具

    Python 是一种开源编程语言,用于 Web 编程.数据科学.人工智能和许多科学应用.学习 Python 使程序员能够专注于解决问题,而不是专注于语法,其丰富的库赋予它完成伟大任务所需的力量. 1) ...

  7. 西安python程序员薪资_最新程序员薪资统计来了!Java均薪16K,Python22k!你拖后腿了吗?...

    主要城市程序员工资 点击图片,放大后查看数据 19年9月主要城市数据 北京招收程序员26430人,平均工资17224元,工资中位数15000元,其中95%的人的工资介于3750元到45000元. 上海 ...

  8. python程序员培训_推荐给未来Python程序员的自学路线,不再背负小白名称

    Python彻底火了之后,各种培训机构各和学校也不断加大对Python的培训力度,很多程序员学习Python都会选择去学校或公司培训.培训机构学习,但是不是每个喜欢Python编程的程序员都是可以交得 ...

  9. python ptz相机 角度_资深程序员来告诉你python为什么越来越火

    "我是文科生,是不是没必要学计算机.学编程?"前两天,一位社会学专业大四学生,给我们留了言.然而,这是个典型的偏见.文科生不需要学编程的时代,早就过去了.我自己也在自学Python ...

最新文章

  1. window7共享xp或者2003的文件设置
  2. 《算法设计编程实验:大学程序设计课程与竞赛训练教材》——2.3 构造法模拟的实验范例...
  3. python怎么对齐文件_说说在 python 中,如何对齐文本
  4. 第一个关于中式菜谱的智能问答机器人小程序正式上线啦
  5. 放大电路分析方法、图解法分析放大电路
  6. Opencv 图片缩小尺寸原理
  7. Python的文件读取操作
  8. 桌面软件开发框架大赏
  9. 【分享】精通并发与Netty教程
  10. SpringCloud-Gateway Feign
  11. Android模拟器的安装、连接和操作
  12. Tesseract学习(一)
  13. 网络号和主机号的计算
  14. c语言大作业之自动寄存柜,关于自动寄存柜的问题求解
  15. python中frame是什么意思_python-Tkinter中的Frame类的目的是什么?
  16. 【网络安全面经】2023届网络安全岗秋招面试题及面试经验分享
  17. 【考研经验】2018南开计算机技术(专硕)经验 助你一臂之力
  18. 视频拼接 python_LeetCode-python 1024.视频拼接
  19. Android 设置黑白主题
  20. B端产品经理和C端产品经理,做哪个更好?

热门文章

  1. C语言课后习题(5)
  2. php json 默认值,php操作JSON格式数据的实现代码
  3. mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...
  4. opencv生成日志_OpenCV在Android环境下的使用方法
  5. dell t40 固态系统盘_天元戴尔(DELL)T40配置教程
  6. 周六直播丨细致入微 – OceanBase云平台安装部署实战
  7. BethuneX:DBA最信赖的监控和智能巡检平台
  8. 带你全面的了解二叉树
  9. 教你实现一个朴实的Canvas时钟效果
  10. 带你了解两种线性规划的方法:稀疏矩阵存储和预处理