前情提要:

  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. 我所理解的 PHP Trait

    Trait 是从 PHP 5.4 加入的一种细粒度代码复用的语法.以下是官方手册对 Trait 的描述: Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制.Trait 为了减少单继承 ...

  2. 479. Largest Palindrome Product

    class Solution { public: int largestPalindrome(int n) { vector<,,,,,,,}; ]; } }; 这里的穷举法,你不得不服

  3. K8S中RC与Deployment的区别

    原文:http://fx114.net/qa-81-152379.aspx replication controller与deployment的区别 replication controller Re ...

  4. 服务器上创建git仓库

    1. 在服务器上 su - git ,切换用户 2. 创建一个目录    mkdir test.git ,请注意带上 .git 扩展 3. 切换进入此目录,git init --bare  ,初始化裸 ...

  5. mvc数组绑定-jquery ajax

    var list=[];//数组 list[0]=1001; list[1]=1002; list[1]=1003; var json_data = { selected: list}; $.ajax ...

  6. BZOJ 1503 郁闷的出纳员 (treap)

    1503: [NOI2004]郁闷的出纳员 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 13370  Solved: 4808[Submit][Stat ...

  7. linux源码安装php7.2.0

    1. 源码包下载地址 2. 解压php压缩包 tar –zxvf php-7.2.0.tar.gz 3. 进入解压后的 cd php7.2.0 4.安装php需要的扩展 yum install lib ...

  8. 《Forward团队-爬虫豆瓣top250项目-开发文档》

    码云地址:https://github.com/xyhcq/top250 模块功能:获取豆瓣top250网页的源代码,并分析. def getHTMLText(url,k): # 获取网页源代码 tr ...

  9. (博弈 sg入门)kiki's game -- hdu -- 2147

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=2147 题意: 在一个n*m的棋盘上,从  (1,m),即右上角开始向左下角走. 下棋者只能往左边(lef ...

  10. leancloud 云引擎

    可以部署网站的云端,云代码的升级版.