了解了time模块的函数后,我们来了解下一开始提到的关于时间戳(timestamp)、格式化的时间字符串(Format String)、结构化的时间(struct_time),这三者的关系。我们可以用gmtime(),localtime(),strptime()这几个函数得到结构化的时间struct_time类型,然后用mktime()函数把struct_time类型转换为时间戳(timestamp),而时间戳是一个单精度的float数字,阅读起来麻烦,我们可以再用ctime()函数把时间戳换换为时间字符串格式。

在下面的例子中,最里层的time.localtime()函数返回了一个struct_time类型,接着,外面一层time.mktime()函数把里面的struct_time类型会转换为时间戳,最后time.ctime()函数又把时间戳转换输出为'Thu Mar 21 15:23:32 2019'

time.ctime(time.mktime(time.localtime()))

# 输出如下:

# 'Thu Mar 21 15:23:32 2019'

引用网上的两张关系图表,它们清晰的总结了几个函数和返回类型之间的转换关系:

python time模块详解_py 模块之 time模块 讲解②相关推荐

  1. 吃透Chisel语言.15.Chisel模块详解(二)——Chisel模块嵌套和ALU实现

    Chisel模块详解(二)--Chisel模块嵌套和ALU实现 稍微复杂点的硬件设计就需要用嵌套的模块层级来构建了,上一篇文章中实现的计数器其实就是个例子,计数器内部嵌套了一个寄存器.一个Mux和一个 ...

  2. python中configparser详解_Python中的ConfigParser模块使用详解

    1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该sect ...

  3. python发邮件详解,smtplib和email模块详解

    在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理.SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目 ...

  4. python argparse模块详解_python学习之argparse模块

    一.介绍 argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块.argparse模块的作用是用于解析命令行参数. 我们很多时候,需要用到解析命令行参 ...

  5. python中threading模块详解及常用方法_Python常用模块功能简介(二)threading

    threading模块基本用法 threading.Thread.join函数解释 threading.Thread.join(timeout=None)调用该函数的线程会阻塞调用该线程的主线程和其它 ...

  6. python nmap模块详解_python中的Nmap模块问题

    我已经安装了nmap.exe文件以及nmap模块.但我不确定如何配置nmap路径. 输入nmap路径的代码块如下所示class PortScanner(object): ""&qu ...

  7. java模块详解_Spring之IOC核心模块详解

    Spring IOC简述 IOC称为控制反转,也有一种说法叫DI(依赖注入).IOC也是spring最核心的模块,Spring的所有工作几乎都围绕着IOC展开. 什么是控制反转呢?简单的说,控制反转就 ...

  8. python雷达图详解_python绘制雷达图实例讲解

    在python中,有很多用于生成基于JS的百度开源的数据可视化图表 Echarts 的类库.设置的图样都非常漂亮,小编之前研究过很多图示,用python去抓取数据,然后进行画图,经历这么多得图样,最深 ...

  9. python cx_oracle模块详解_cx_Oracle模块详解

    1.安装cx_Oracle模块 1-1.环境准备: 1-1-1.oracle client最小安装 instantclient-sqlplus-linux.x64-11.2.0.4.0 instant ...

最新文章

  1. Centos8中恢复根目录为默认权限
  2. jsp网站访问次数统计
  3. 学习率对神经网络迭代次数的影响
  4. Scala模式匹配:变量声明中的模式匹配
  5. vue可视化拖拽生成工具_vdesjs: 基于vue的可视化拖拽,代码生成工具。提升前端开发效率,或者集成至项目作为在线拖拽工具。(持续迭代升级中)...
  6. Java第一次上机实验源代码
  7. display属性_Numpy知识点(1)讲解实操安装/属性/数组创建/运算
  8. hystrix文档翻译之Dashboard
  9. python基础5-序列思维脑图
  10. Studio 3T for MongoDB 破解教程
  11. 【AD笔记】--封装库PCB
  12. phpMyAdmin安装配置教程
  13. 获取选股宝7x24小时数据
  14. Android系统GPS定位实现
  15. JAVA面试题整理2020
  16. html往WPS粘贴格式乱,wps表格无法粘贴信息,原因是复制区域形状不同怎么解决?...
  17. 数据结构第1章绪论相关练习题
  18. [Python]游戏编程--人工智能1
  19. java获取日期/时间
  20. tomcat配置监控界面

热门文章

  1. SAP UI5 应用 filter 功能不能正常工作时的单步调试方法
  2. 微信程序开发系列教程(一)开发环境搭建
  3. 在ABAP里实现条件断点的三种方式
  4. bootstrap后台模板_免费bootstrap后台管理系统模板源码 网站后台模板_后台管理界面...
  5. eclipse没有dynamic web project_Microsoft Teams迎来Project与Roadmap功能集成
  6. 计算机为什么启动二次才能打开,为什么电脑要2次重启才能启动显示器那
  7. C语言二分法求最小值解,C语言用二分法求方程的近似解的方法
  8. 计算机组成原理指令译码,计算机组成原理实验报告指令译码器.docx
  9. 如何用python画一个心形图_求问怎样用python/python turtle画“心”
  10. logback配置文件详解_Log4j2使用详解