模块分类

  • 标准库

    • python解释器自带的, sys, os等
  • 开源模块
    • 比如selenium中的测试框架
  • 自定义模块
    • 比如自己封装的测试框架

时间格式

  • 时间戳

    • 当前时间减去1970年1月1日00:00:00.
    • time.time()
    • struct_time 转换成时间戳
      • mktime()
  • struct_time(返回结果以tuple的方式呈现)
    • 时间戳转换成struct_time: time有两种方式

      • gmtime() : 把时间戳传进去; 不传参数的话默认把当前时间传进去, 转换结果会是UTC时区
      • localtime() : 结果为UTC+8时区
    • 格式化的字符串转换成struct_time
      • strptime('格式化的字符串', '格式')  ---> struct_time
  • 格式化的字符串
    • struct_time 转换成格式化的字符串

      • strftime('格式', stuct_time)  ---> 格式化的字符串

strptime(), 格式中或是换了各个字母的位置, 系统会按照字母的位置去抓取代表其意义的值, 而不是抓取对应位置的值.

比如下图中, %d 代表tm_day, 这个字母没有放在月份后面, 而是放在小时后面, 但是它抓取的值仍然是代表天的20(day)而不是对应位置上的31(minute).

  1. import time
  2. x = time.localtime(123213123)
  3. print(x)
  4.  
  5. print(x.tm_year)
  6. print('this is 1973 day: %d' %x.tm_yday)
  7.  
  8. print(time.strftime('%Y-%m:%d %H:%M:%S', x))
  9.  
  10. print(time.strptime('2016-08:20 14:31:52', '%Y-%m:%d %H:%M:%S'))
  1. import datetime
  2.  
  3. # 当前时间后三天
  4. a = datetime.datetime.now()+datetime.timedelta(3) # 当天时间+3天. timedelta()不能单独用, 需要和now()联用
  5. print(a)
  6.  
  7. # 当前时间前三个小时
  8. b = datetime.datetime.now()+datetime.timedelta(hours = -3)
  9. print(b)

Python 时间模块的更多相关文章

  1. 浅谈Python时间模块

    浅谈Python时间模块 今天简单总结了一下Python处理时间和日期方面的模块,主要就是datetime.time.calendar三个模块的使用.希望这篇文章对于学习Python的朋友们有所帮助 ...

  2. python时间模块-time和datetime

    时间模块 python 中时间表示方法有:时间戳,即从1975年1月1日00:00:00到现在的秒数:格式化后的时间字符串:时间struct_time 元组. struct_time元组中元素主要包括 ...

  3. python 时间模块 -- time

    time 时间模块 和时间有关系的我们就要用到时间模块.在使用模块之前,应该先导入模块. # 常用方法 import time print("现在执行我") time.sleep( ...

  4. python 时间模块小结

    python有两个重要的时间模块,分别是time和datetime time模块 表示时间的几种方法 时间元组 time.struct_time( tm_year=2016, tm_mon=7, tm ...

  5. Python时间模块。

    python中时间的表示方式 unix时间戳,字符串时间,格式化时间 时间模块有,time,datetime,calendar #time模块 import time #获取本地时间戳,返回浮点数 p ...

  6. Python时间模块datetime用法

    时间模块datetime是python内置模块,datetime是Python处理日期和时间的标准库. 1,导入时间模块 from datetime import datetime 2,实例 from ...

  7. python时间模块time,datetime

    时间模块time.datetime 模块(module)是 Python 中非常重要的东西,你可以把它理解为 Python 的扩展工具.换言之,Python 默认情况下提供了一些可用的东西,但是这些默 ...

  8. python时间模块time

    时间模块 时间模块主要处理和时间相关的事件,我们可以通过模块获取不同数据类型的时间以便我们需求. 表现时间的三种方式: 在pythn中表现时间的方式主要有三种:时间戳(stamptime).元祖时间( ...

  9. python——时间模块

    格式化时间字符串 %y 两位数的年份表示(00-99) %Y 四位数的年份表示(0000-9999) %m 月份(01-12) %d 月内的一天(0-31) %H 24小时制的小时数(0-23) %I ...

  10. Python—时间模块(time)和随机模块(random)

    时间模块 time模块 获取秒级时间戳.毫秒级时间戳.微秒级时间戳 import time t = time.time() print t # 原始时间数据 1574502460.90 print i ...

随机推荐

  1. C++之继承

    #include <iostream> using namespace std ; class Animal { private: int age ; protected: int id ...

  2. 用shell脚本挂载linux主机拷贝相应文件copy.sh

    #!/bin/sh # $1 MOUNTDIR $2 TARGETDIR $3 ERRORLOG #参数检查 if test $# -ne 3 then echo "argument che ...

  3. Android studio 项目(Project)依赖(非Module)

    Android studio 项目(Project)依赖(非Module) 0. 前言 对于Module 级别的依赖大家都知道,今天说下Android Studio下的项目依赖. 场景: A Proj ...

  4. machine learning 之 Neural Network 2

    整理自Andrew Ng的machine learning 课程 week5. 目录: Neural network and classification Cost function Backprop ...

  5. 如何通过jQuery获取一个没有定高度的元素---------的自适应高度(offsetHeight的正确使用方法)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. for循环嵌套讲解:

    1.for循环嵌套讲解: class ForForDemo {     public static void main(String[] args)     {         //大圈套小圈思想: ...

  7. 数据库面试题目- ORACLE

    Posted on 2009-06-08 17:38 漠北的天空 阅读(110) 评论(0)  编辑 收藏 1.       列举几种表连接方式 Answer:等连接(内连接).非等连接.自连接.外连 ...

  8. java并发包小结(一)

    java.util.concurrent 包含许多线程安全.高性能的并发构建块.换句话讲,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的 ...

  9. Python中的函数与变量

    本节内容 函数的定义方法 函数功能 函数的返回值 函数的形参与实参 全局变量与局部变量 递归 函数的作用域 匿名函数lambda 函数式编程 常用内置函数 其他内置函数 函数 函数的定义方法 函数就相 ...

  10. RESTful小拓展

    RESTful 即Resource Representation State Transfer 相对应Resource 资源层,Representation 表现层,State Transfer状态转 ...