1 time.timezone #以秒为单位显示时区

  1. >>> import time
  2. >>> time.timezone
  3. -28800

北京为东八区,所以为-28800

2 time.altzone #以秒为单位返回与UTC的时间差

  1. >>> time.altzone
  2. -32400

  

3 time.daylight #返回夏时制,0代表不是夏时制,1代表是夏时制

  1. >>> time.daylight
  2. 0

4 time.time() # 返回时间戳

  1. >>> time.time()
  2. 1571626440.597493

5 time.sleep() #等待几秒

  1. >>> time.sleep(3)
  2. >>>

6 time.getime() #返回UTC struct_time,结果是个元祖

  1. >>> time.gmtime()
  2. time.struct_time(tm_year=2019, tm_mon=10, tm_mday=21, tm_hour=3, tm_min=1, tm_sec=11, tm_wday=0, t
  3. m_yday=294, tm_isdst=0)
  4.  
  5. >>> time.gmtime(1000000000)
    time.struct_time(tm_year=2001, tm_mon=9, tm_mday=9, tm_hour=1, tm_min=46, tm_sec=40, tm_wday=6, tm_yday=252, tm_isd
    st=0)

7 time.localtime() #返回当地时间 struct_time

  1. >>> time.localtime()#不加参数 默认返回当前时间
  2. time.struct_time(tm_year=2019, tm_mon=10, tm_mday=21, tm_hour=11, tm_min=2, tm_sec=46, tm_wday=0,
  3. tm_yday=294, tm_isdst=0)
  4.  
  5. >>> time.localtime(1000000000)#添加参数,根据参数计算
    time.struct_time(tm_year=2001, tm_mon=9, tm_mday=9, tm_hour=9, tm_min=46, tm_sec=40, tm_wday=6, tm
    _yday=252, tm_isdst=0)
  6.  

8 获取struct_time数据

  1. >>> x = time.localtime()
  2. >>> x.tm_year
  3. 2019

9 struct_time转换为时间戳

  1. >>> x = time.localtime()
  2. >>> x
  3. time.struct_time(tm_year=2019, tm_mon=10, tm_mday=21, tm_hour=11, tm_min=12, tm_sec=54, tm_wday=0, tm_yday=294, tm_
  4. isdst=0)
  5. >>> y = time.mktime(x)
  6. >>> y
  7. 1571627574.0

10 格式化时间    struct_time --->格式化时间

  1. >>> x = time.localtime()
  2. >>> x
  3. time.struct_time(tm_year=2019, tm_mon=10, tm_mday=21, tm_hour=11, tm_min=16, tm_sec=31, tm_wday=0, tm_yday=294, tm_
  4. isdst=0)
  5. >>> z = time.strftime('%Y-%m-%d %H:%M:%S',x)#先写格式 后传struct_time
  6. >>> z
  7. '2019-10-21 11:16:31'
  8. >>>

格式化编码说明

  1. Commonly used format codes:
  2.  
  3. %Y Year with century as a decimal number.
  4. %m Month as a decimal number [01,12].
  5. %d Day of the month as a decimal number [01,31].
  6. %H Hour (24-hour clock) as a decimal number [00,23].
  7. %M Minute as a decimal number [00,59].
  8. %S Second as a decimal number [00,61].
  9. %z Time zone offset from UTC.
  10. %a Locale's abbreviated weekday name.
  11. %A Locale's full weekday name.
  12. %b Locale's abbreviated month name.
  13. %B Locale's full month name.
  14. %c Locale's appropriate date and time representation.
  15. %I Hour (12-hour clock) as a decimal number [01,12].
  16. %p Locale's equivalent of either AM or PM.

11 格式化时间    格式化时间 --->stuct_time

  1. >>> a = time.strptime('2360-02-29 22:45:12','%Y-%m-%d %H:%M:%S')#先写格式化时间,在写格式
  2. >>> a
  3. time.struct_time(tm_year=2360, tm_mon=2, tm_mday=29, tm_hour=22, tm_min=45, tm_sec=12, tm_wday=0, tm_yday=60, tm_is
  4. dst=-1)
  5. >>>

12 便捷获取格式化时间

  1. >>> b = time.asctime()#空参数默认返回当前时间
  2. >>> b
  3. 'Mon Oct 21 11:22:13 2019'#默认格式就是这样 星期 月 日 小时 分钟 秒
  4.  
  5. >>> c = time.ctime()#同asctime()
    >>> c
    'Mon Oct 21 11:25:00 2019'

13 时间加减

  1. >>> import datetime
  2. >>> datetime.datetime.now()
  3. datetime.datetime(2019, 10, 21, 11, 27, 2, 236054)
  4. >>> datetime.datetime.now()+datetime.timedelta(3)
  5. datetime.datetime(2019, 10, 24, 11, 29, 26, 657239)
  6. >>> datetime.datetime.now()+datetime.timedelta(-3)
  7. datetime.datetime(2019, 10, 18, 11, 30, 6, 553413)
  8. >>> datetime.datetime.now()+datetime.timedelta(hours=3)

模块学习-time,datetime模块的更多相关文章

  1. python常用模块之time&datetime模块

    python常用模块之time&datetime模块 在平常的代码中,我们经常要与时间打交道.在python中,与时间处理有关的模块就包括:time和datetime,下面分别来介绍: 在开始 ...

  2. Python 模块学习:os模块

    一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台 ...

  3. [转] Python 模块学习:os模块

    一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台 ...

  4. python模块学习:os模块

    一.os模块概述 Python os模块包含普遍的操作系统功能.例如文件的复制.创建.修改.删除文件及文件夹... 二.常用方法 1.os.listdir()   返回指定目录下的所有文件和目录名. ...

  5. Scikit-Learn模块学习笔记——数据集模块datasets

    scikit-learn 的 datasets 模块包含测试数据相关函数,主要包括三类: datasets.load_*():获取小规模数据集.数据包含在 datasets 里 datasets.fe ...

  6. Python 模块学习:re模块

    今天学习了Python中有关正则表达式的知识.关于正则表达式的语法,不作过多解释,网上有许多学习的资料.这里主要介绍Python中常用的正则表达式处理函数. 方法/属性 作用 match() 决定 R ...

  7. Day5模块-time和datetime模块

    模块是封装一段代码来实现某种功能. 分为三类: 1.自定义模块 2.标准库,内置模块 3.开源模块 -------------------------------------------------- ...

  8. Python3 学习第八弹: 模块学习一之模块变量

    __name__变量 用于判断该python文件是否作为主程序运行.若该文件为导入,__name__值为其文件名,若为主程序,则其值为__main__ 这也就是为什么经常看到有一些python文件中有 ...

  9. python模块学习之hashlib模块学习

    # 加密模块 import hashlib # md5 加密 md5 # 1.初始化md5模块 生成md5对象 # 2.引入要加密的数据 update # 3.获取加密值 hexdigest m = ...

随机推荐

  1. React的React.createRef()/forwardRef()源码解析(三)

    1.refs三种使用用法 1.字符串 1.1 dom节点上使用 获取真实的dom节点 //使用步骤: 1. <input ref="stringRef" /> 2. t ...

  2. mybatis--使用接口注解的方式实现Helloword

    首先,创建一个数据库my,并在数据库中插入一张表user,然后在user表中插入一行数据,代码如下: create database my; use my; create table user( id ...

  3. hadoop学习笔记(六):hadoop全分布式集群的环境搭建

    本文原创,如需转载,请注明作者以及原文链接! 一.前期准备: 1.jdk安装        不要用centos7自带的openJDK2.hostname    配置       配置位置:/etc/s ...

  4. 微信支付之H5支付

    HoJe男孩子你要加油阿 前言准备材料H5支付请求的参数返回结果统一下单回调接口用到的工具类886 . 前言 大家好,分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于 ...

  5. 【代码学习】PYTHON 深拷贝和浅拷贝

    1.浅拷贝是对一个对象的顶层拷贝 就是拷贝了引用,并没有拷贝内容 2.深拷贝引用了内容 import copy a = [1,2,3] b = copy.copy(a) c = copy.deepco ...

  6. Python学习(五)—— 集合和字符格式化

    数据类型和变量的总结 字符串 数字 列表 元组 字典 分类 1.可变不可变: 可变(即修改变量值以后id不改变):列表.字典 不可变(即修改变量值以后id改变):字符串.数字.元组 2.访问顺序: 直 ...

  7. plupload上传视频插件jQuery+php

    我在网上找到一个很好的视频上传插件,经过我的一些整理.补充,在这里分享给大家. 这个视频插件是新浪微博plupload上传视频插件,支持格式有mpg,m4v,mp4,flv,3gp,mov,avi,r ...

  8. slot插槽

    具名插槽只能是template模板标签 插槽组件 <section class="hello"> <slot>Welcome</slot> &l ...

  9. MySQL 5.5.62 安装方法(标准配置版)

    1.此安装方法适用于绝大多数MySQL版本,首先在MySQL官网上下载好所需版本. 2.(官网可能不太好找)在我的博客列表中有一篇是MySQL官网下载链接,直达下载界面,方便. 3.下载.(安装版  ...

  10. Java补强转

    /* 对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围, 那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char). 1. 如果没有超过左侧 ...