time 模块学习
前情提要:
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 模块学习的更多相关文章
- Day5 - Python基础5 常用模块学习
Python 之路 Day5 - 常用模块学习 本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shel ...
- # nodejs模块学习: express 解析
# nodejs模块学习: express 解析 nodejs 发展很快,从 npm 上面的包托管数量就可以看出来.不过从另一方面来看,也是反映了 nodejs 的基础不稳固,需要开发者创造大量的轮子 ...
- 【转】Python模块学习 - fnmatch & glob
[转]Python模块学习 - fnmatch & glob 介绍 fnmatch 和 glob 模块都是用来做字符串匹配文件名的标准库. fnmatch模块 大部分情况下使用字符串匹配查找特 ...
- pythone函数基础(7)第三方模块学习
一,time模块学习 import time # print(int(time.time()))#时间戳# res = time.strftime('%Y-%m-%d %H:%M:%S')#取当前格式 ...
- python中confIgparser模块学习
python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...
- Python logging 模块学习
logging example Level When it's used Numeric value DEBUG Detailed information, typically of interest ...
- python - argparse 模块学习
python - argparse 模块学习 设置一个解析器 使用argparse的第一步就是创建一个解析器对象,并告诉它将会有些什么参数.那么当你的程序运行时,该解析器就可以用于处理命令行参数. 解 ...
- Python 日期时间处理模块学习笔记
来自:标点符的<Python 日期时间处理模块学习笔记> Python的时间处理模块在日常的使用中用的不是非常的多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的 ...
- 审计系统---paramiko模块学习
paramiko模块学习 [更多参考]http://www.cnblogs.com/wupeiqi/articles/4963027.html [paramiko的Demo实例]https://git ...
- day5模块学习 -- time、datetime时间模块
1.定义 模块:用来从逻辑上组织python(变量,函数,类,逻辑:实现一个功能)代码,本质就是.py结尾的python文件(文件名:test.py,对应的模块名test) 包:用来从逻辑上组织模块的 ...
随机推荐
- 自己动手搭建Git服务器-Gitblit
首先到官网http://gitblit.com/下载最新版本的Gitblit GO 解压缩到本地目录中 E:\git\gitblit132 官方文档:http://gitblit.com/setu ...
- 部署MVC项目ManagedPipelineHandler报错
"处理程序ExtensionlessUrlHandler-Integrated-4.0在其模块列表中有一个错误模块ManagedPipelineHandler": 解决方法:以管理 ...
- button作用类似于submit
不想提交,可使用以下 <a href="javascript:;" >修改</a>
- Basic4android v3.20 发布
这次主要是可视化设计器的增强. 具体新功能如下: This version includes many important improvements: Visual designer Anchors ...
- Docker 基本原理
1 什么是Docker? Docker是基于Go语言实现的云开源项目.Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装.分 ...
- SSM的项目框架
- Ansible 笔记 (1) - 安装和配置
本文参考 <Ansible 自动化运维和最佳实践>,这两天刚读这本书,写写总结.主控机环境是 centos 7,被控机均是 centos 6.8 . 确保 python 版本大于 2.6 ...
- ZOJ3704 I am Nexus Master! 2017-04-06 23:36 56人阅读 评论(0) 收藏
I am Nexus Master! Time Limit: 2 Seconds Memory Limit: 65536 KB NexusHD.org is a popular PT (Pr ...
- Codeforces761B Dasha and friends 2017-02-05 23:34 162人阅读 评论(0) 收藏
B. Dasha and friends time limit per test 2 seconds memory limit per test 256 megabytes input standar ...
- 咏南中间件修正了一处BUG,调用中间件插件会报:非法访问
咏南中间件修正了一处BUG,调用中间件插件会报:非法访问将以下方法修改成如下的代码即可function TServerMethods1.GetSvrData(const accountNo, defi ...