前情提要:

  time模块是经常使用的模块.主要是用来记录时间,以及时间上的相关操作

    一:时间戳

       1:第一种形式

        

import time
print(time.time()) 从1970 1 1 0:00 距今的时间 计算机用
>>>>
1546936788.2457142 # 浮点型 falot

       2:第二种形式

T=time.strftime('%Y-%m-%d %H:%M:%S')
>>>>>
2019-01-08 16:47:59 t1 =(time.strftime('%Y{}%m{}%d{} %H:%M:%S')).format('年','月','日')
>>>>
# 注意整体调用format
2019年01月08日 16:47:59
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身 python中时间日期格式化符号: python中时间日期格式化符号

      3:第三种格式(结构化输出一个名称元组存在)

t1 =time.localtime()
>>>> #该元祖可以以切片,索引,key的方式调用
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=8, tm_hour=16, tm_min=52, tm_sec=22, tm_wday=1, tm_yday=8, tm_isdst=0)

    二:时间戳与格式化时间转换  (机器看的转成人看的)     

timestmp =time.time() #机器看的
st =time.localtime() #转化成结构化时间
ft = time.strftime('%Y\%m\%d %H:%M:%S',st) #人看的
print(ft) >>>>>>
2019\01\08 16:58:32
# 时间的另一种转化方式
# 结构化时间 ----> 格式化时间
# struct_time = time.localtime()
# st = time.asctime(struct_time)
# print(st) >>>>>
# Tue Jan 8 11:10:43 2019 格式固定

    三:格式化时间与时间戳间的转化(人看的转成机器看的)

   

ft =time.strftime('%y/%m/%d %H:%M:%S')
st =time.strptime(ft,'%y/%m/%d %H:%M:%S')
stamptime = time.mktime(st) >>>>>>
1546938434.0

  

另一种形式
# 时间戳--->格式化时间
# print(time.ctime(15000000000))

       时间差的计算

# 时间差的计算
# 2019 1 8 11
# 2016 9 16 12 # now_time = time.strftime('%Y/%m/%d %H:%M:%S')
# now_timestamp = time.mktime(time.strptime(now_time,'%Y/%m/%d %H:%M:%S'))
# # print(now_timestamp)
# old_timestamp = time.mktime(time.strptime('2016/9/16 12:00:00','%Y/%m/%d %H:%M:%S'))
# # print(old_timestamp)
# dif_time = now_timestamp - old_timestamp
# # print(time.strftime('%Y/%m/%d %H:%M:%S',time.localtime(dif_time)))
# struct_time = time.gmtime(dif_time)
# # print(struct_time)
# msg = '过去了%d年%d月%d天%d小时%d分钟%d秒' % (struct_time.tm_year-1970,struct_time.tm_mon-1,
# struct_time.tm_mday-1,struct_time.tm_hour,
# struct_time.tm_min,struct_time.tm_sec)
# print(msg)

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

  1. Day5 - Python基础5 常用模块学习

    Python 之路 Day5 - 常用模块学习   本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shel ...

  2. # nodejs模块学习: express 解析

    # nodejs模块学习: express 解析 nodejs 发展很快,从 npm 上面的包托管数量就可以看出来.不过从另一方面来看,也是反映了 nodejs 的基础不稳固,需要开发者创造大量的轮子 ...

  3. 【转】Python模块学习 - fnmatch & glob

    [转]Python模块学习 - fnmatch & glob 介绍 fnmatch 和 glob 模块都是用来做字符串匹配文件名的标准库. fnmatch模块 大部分情况下使用字符串匹配查找特 ...

  4. pythone函数基础(7)第三方模块学习

    一,time模块学习 import time # print(int(time.time()))#时间戳# res = time.strftime('%Y-%m-%d %H:%M:%S')#取当前格式 ...

  5. python中confIgparser模块学习

    python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...

  6. Python logging 模块学习

    logging example Level When it's used Numeric value DEBUG Detailed information, typically of interest ...

  7. python - argparse 模块学习

    python - argparse 模块学习 设置一个解析器 使用argparse的第一步就是创建一个解析器对象,并告诉它将会有些什么参数.那么当你的程序运行时,该解析器就可以用于处理命令行参数. 解 ...

  8. Python 日期时间处理模块学习笔记

    来自:标点符的<Python 日期时间处理模块学习笔记> Python的时间处理模块在日常的使用中用的不是非常的多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的 ...

  9. 审计系统---paramiko模块学习

    paramiko模块学习 [更多参考]http://www.cnblogs.com/wupeiqi/articles/4963027.html [paramiko的Demo实例]https://git ...

  10. day5模块学习 -- time、datetime时间模块

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

随机推荐

  1. ubuntu的命令行状态和图形化界面切换 (转)

    1.ubuntu命令状态切换到图形化界面 startx 如果命令不能识别 执行 sudo apt-get install xinit 还需要提前安装桌面环境 比如 gnome 比如 KDE 安装方法 ...

  2. KbmMW 4.40.00 正式版发布

    经过快3个月的测试,kbmmw 4.40 正式版终于在圣诞节前发布了. We are happy to announce the availability of a new kbmMW release ...

  3. 整理用js实现tab标签页

    首先是css样式,比如这样的: <style> *{ ; ; list-style: none; font-size: 12px; } .notice{ width: 298px; hei ...

  4. 20155335俞昆《java程序设计》第6周总结

    20155335    <Java程序设计>第6周学习总结 ##  教材学习内容总结 首先,我们需要了解输入和输出的关系,我想,这不同于c语言中的输入和输出,我们首先明白,Java中以串流 ...

  5. 通过HttpClient请求webService

    通过HttpClient请求webService 由于服务端是用webService开发的,android要调用webService服务获取数据,这里采用的是通过HttpClient发送post请求, ...

  6. 咏南中间件V10.1更新日志

    咏南中间件V10.1 2016-8-3----------------------------------------------------开始支持DELPHI10.1(BERLIN)增加中间件业务 ...

  7. angular 响应式表单指令

    响应式表单都是以 form开头的指令 第一列指令(不以name结尾)在html模版中,用 [ ] 第二列指令(以name结尾)在html模版中,不用 [ ]

  8. asp.net core部署到iis

    asp.net core项目部署到IIS稍微不同于之前,记录几个要点: 一.下载安装.NET Core 托管捆绑包,下载地址,这个链接或许不是最新的了,官方文档里面有这个链接,到下图所示位置即可找到. ...

  9. unity 分数的显示

    通常 在完成 条件之后再增加分数 所以 一开始先增加 public int 得到分数; public Text 分数ui; 在完成条件后增加 得到分数++; 分数ui.text = 得到分数.ToSt ...

  10. k8s rc

    RC是用来管理Pod的,每个RC由一个或多个Pod组成:在RC被创建之后,系统将会保持RC中的可用Pod的个数与创建RC时定义的Pod个数一致,如果Pod个数小于定义的个数,RC会启动新的Pod,反之 ...