在使用python的过程中,很多情况下会使用到日期时间,在Python的自建函数中,包含time模块,用来处理与日期时间相关的功能。

1、time.time()

  time():不能传参数

  用来获取时间戳(即:从1970年1月1日 00:00:00到现在时间的秒数)

2、time.localtime()

  localtime():

  默认获取当前时间的信息,返回格式为元组

  也可以指定具体的时间戳

  如:time.localtime()

  返回当前的时间信息:

  timestr=time.struct_time(tm_year=2018, tm_mon=12, tm_mday=4, tm_hour=, tm_min=, tm_sec=, tm_wday=, tm_yday=, tm_isdst=0)

  如:time.localtime(1543904266)

  返回相应时间戳的信息(注意:这里的时间戳需要秒,不能设置为毫秒;在这里传的时间戳必须是数字型,不能为字符串)

3、time.strftime()

  strftime()可以将localtime()中获取的时间元组转换成自定义的日期时间格式。

  如:time.strftime("%Y-%m-%d %H:%M:%S",timestr)---按照YYYY-MM-DD HH:MM:SS输出timestr

%a

显示简化星期名称

%A

显示完整星期名称

%b

显示简化月份名称

%B

显示完整月份名称

%c

本地相应的日期和时间表示

%d

显示当月第几天

%H

按24小时制显示小时

%I

按12小时制显示小时

%j

显示当年第几天

%m

显示月份

%M

显示分

%p

本地am或者pm的相应符

%S

显示秒

%U

一年中的星期数

%y

去掉世纪的年份(00 - 99)

%Y

完整的年份

%Z

时区的名字(如果不存在为空字符)

%%

‘%’字符

4、time.mktime()

  将元组形式的日期时间转换为时间戳,必须有参数

  如:

  timelocal=time.localtime()

  timesum=time.mktime(timelocal)

5、时间字符串、时间戳、具体时间格式

 timestr="2018-10-10 19:19:19"
timesec=1543904266 #将日期型字符串,转换为指定日期格式
timeformat=time.strptime(timestr,"%Y-%m-%d %H:%M:%S")
timeformatstr=time.strftime("%Y-%m-%d %H:%M:%S",timeformat)
print(timeformatstr) #将时间戳转换为指定的日期格式
timeseca=time.localtime(timesec)
timeformatsec=time.strftime("%Y-%m-%d %H:%M:%S",timeseca)
print(timeformatsec) #将当期时间转换为时间戳
timelocal=time.localtime()
timesum=time.mktime(timelocal)
print(timesum)

输出:

2018-10-10 19:19:19

2018-12-04 14:17:46
1544004360.0

Python学习笔记:time模块的使用的更多相关文章

  1. Python学习笔记之模块与包

    一.模块 1.模块的概念 模块这一概念很大程度上是为了解决代码的可重用性而出现的,其实这一概念并没有多复杂,简单来说不过是一个后缀为 .py 的 Python 文件而已 例如,我在某个工作中经常需要打 ...

  2. Python学习笔记—itertools模块

    这篇是看wklken的<Python进阶-Itertools模块小结> 学习itertools模块的学习笔记 在看itertools中各函数的源代码时,刚开始还比较轻松,但后面看起来就比较 ...

  3. python学习笔记_week5_模块

    模块 一.定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能), 本质就是.py结尾的python文件(文件名:test.py,对应模块名:test) 包:用来从逻辑上 ...

  4. python学习笔记(八)-模块

    大型python程序以模块和包的形式组织.python标准库中包含大量的模块.一个python文件就是一个模块.1.标准模块 python自带的,不需要你安装的2.第三方模块 需要安装,别人提供的. ...

  5. Python学习笔记-常用模块

    1.python模块 如果你退出 Python 解释器并重新进入,你做的任何定义(变量和方法)都会丢失.因此,如果你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作 ...

  6. Python学习笔记1—模块

    模块的使用 引用模块的两种形式 形式一: import module_name 形式二: from module1 import module11   (module11是module的子模块) 例: ...

  7. Python学习笔记2——模块的发布

    1.为模块nester创建文件夹nester,其中包含:nester.py(模块文件): """这是"nester.py"模块,提供了一个名为prin ...

  8. python学习笔记十——模块与函数

    第五章 模块与函数 5.1 python程序的结构 函数+类->模块              模块+模块->包                 函数+类+模块+包=Python pyth ...

  9. Python学习笔记14—模块

    在python中所有的模块都被加入到了sys.path中,用下面的方法可以看见模块的位置. >>> import sys >>> import pprint > ...

  10. python学习笔记:模块——自定义模块的3种导入方式

    一.定义 模块就是用一堆的代码实现了一些功能的代码的集合,通常一个或者多个函数写在一个.py文件里,而如果有些功能实现起来很复杂,那么就需要创建n个.py文件,这n个.py文件的集合就是模块.如果不懂 ...

随机推荐

  1. golang 方法

    方法: 在函数声明时,在其名字之前放上一个变量,即是一个方法.这个附加的参数会将该函数附 加到这种类型上,即相当于为这种类型定义了一个独占的方法. package main import " ...

  2. linux进程间的通信方式

    linux进程间的通信 进程间的通信就是不同的进程之间传播或交换信息,进程的用户空间是互相独立,进程之间可以利用系统空间交换信息. 管道 允许将一个进程的标准输出和另一个进程的标准输入连接在一起,主要 ...

  3. 时序数据库influxDB存储数据grafana展示数据

    一.influxDB简介 InfluxDB是一款用Go语言编写的开源分布式时序.事件和指标数据库,无需外部依赖.该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metri ...

  4. idea运行web项目乱码

    windows下idea中web项目乱码,主要原因是服务器端乱码(执行webservlet的时候,编码格式改变),导致客户端的编码格式与webservlet传递过的编码格式不一致. 前端网页的编码,通 ...

  5. POJ - 2774 Long Long Message (后缀数组/后缀自动机模板题)

    后缀数组: #include<cstdio> #include<algorithm> #include<cstring> #include<vector> ...

  6. iOS设置UITableViewCell的选中时的颜色

    1.系统默认的颜色设置 //无色   cell.selectionStyle = UITableViewCellSelectionStyleNone;     //蓝色   cell.selectio ...

  7. 初学者的springmvc笔记02

    springmvc笔记 springmvc拦截器,spring类型转换,spring实现文件上传/下载 1.SpringMVC标准配置 导入jar包:core contaner 在web.xml文件中 ...

  8. [CF1105E] Helping Hiaset

    问题描述 你在某社交网站上面注册了一个新账号,这个账号有\(n(n\leq 10^5)\)次记录.要么就是你更改过一次ID,要么就是一个ID为\(s(|s|\leq 40)\)的朋友访问过你的空间. ...

  9. C# 扩展方法——序列化与反序列化

    其他扩展方法详见:https://www.cnblogs.com/zhuanjiao/p/12060937.html 主要是是对日期格式的处理 using Newtonsoft.Json; using ...

  10. C#定时任务之FluentScheduler

    一.业务需求 平台首页,有几个指标统计,产品不要求实时性,觉得一天更新一次可以接受. 最后决定用FluentScheduler定时执行统计,redis缓存结果. 每天晚上1点进行定时任务统计,将统计结 ...