python 下字符串格式时间比较
python 下有多个有关时间的模块,分别是time、datetime、calendar,今天重点讨论下time写法。
其中time模块,主要有以下方法:
ltime=time.time() 获取当前系统时间,返回float型数值时间戳(当前时间相对于1970.1.1 00:00:00以秒计算的偏移量);
localtime=time.localtime(ltime) 把float型时间戳转变成当前时区struct time型时间(其实是一个数组);
localtime=time.gmtime(ltime) 把float型时间戳转变成UTC时区struct time型时间(其实是一个数组);
ltime= time.mktime(localtime) 把str uct time转成float型时间戳。
strtime= time.strftime('%Y%m%d %H%M%S', localtime) ,localtime参数是struct time时间,返回字符串。
localtime=time.strptime(strtime,'%Y%m%d %H%M%S') ,正好是strftime的反向操作,strtime参数字符串格式日期。
举例,一个时间偏移后的比较情况:
1 #-*-coding=utf-8-*- 2 __author__='zhongtang' 3 4 ''' 5 时间戳与字符串的互相转换 6 ''' 7 8 import time 9 10 localtime1=time.localtime() 11 time.sleep(5) 12 localtime2=time.localtime(time.time()) 13 14 print type(localtime1),localtime1 15 print type(localtime2),localtime2 16 17 gmtime=time.gmtime(time.time()) 18 print type(gmtime),gmtime 19 20 21 strtime1='20160518010101' 22 strtime2='20160518020101' 23 24 #字符串变成时间数据结构 25 localtime1=time.strptime(strtime1,'%Y%m%d%H%M%S') 26 localtime2=time.strptime(strtime2,'%Y%m%d%H%M%S') 27 28 print type(localtime1),localtime1 29 print type(localtime2),localtime2 30 31 32 #从时间数据结构转换成时间戳 33 time1= time.mktime(localtime1) 34 time2= time.mktime(localtime2) 35 36 print type(time1),time1 37 print type(time2),time2 38 39 #时间戳可以直接相减,得到以秒为单位的差额 40 print time2-time1
输出结果
1 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=19, tm_hour=9, tm_min=9, tm_sec=30, tm_wday=3, tm_yday=140, tm_isdst=0) 2 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=19, tm_hour=9, tm_min=9, tm_sec=35, tm_wday=3, tm_yday=140, tm_isdst=0) 3 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=19, tm_hour=1, tm_min=9, tm_sec=35, tm_wday=3, tm_yday=140, tm_isdst=0) 4 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=18, tm_hour=1, tm_min=1, tm_sec=1, tm_wday=2, tm_yday=139, tm_isdst=-1) 5 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=18, tm_hour=2, tm_min=1, tm_sec=1, tm_wday=2, tm_yday=139, tm_isdst=-1) 6 <type 'float'> 1463504461.0 7 <type 'float'> 1463508061.0 8 3600.0
转载于:https://www.cnblogs.com/zhongtang/p/5507035.html
python 下字符串格式时间比较相关推荐
- Python新型字符串格式漏洞分析
前言 本文对Python引入的一种格式化字符串的新型语法的安全漏洞进行了深入的分析,并提供了相应的安全解决方案. 当我们对不可信的用户输入使用str.format的时候,将会带来安全隐患--对于这个问 ...
- C语言实现字符串格式时间转换时间戳
1.函数实现 #include <string.h> #include <stdio.h> #include <time.h>/* 判断是否闰年 */ #defi ...
- python字符串格式时间转化为时间戳
1.问题: 在服务请求记录时间时,往往是毫秒级的,在秒上计数会有小数点,例如 dt= '2020-09-09 15:03:56.742' time.strptime支持的几种数字类型如下: decim ...
- Java之格林威治时间,字符串格式时间
package com.hpu.date;import java.text.ParseException; import java.text.SimpleDateFormat; import java ...
- Date问题:字符串格式时间进行加减
记录一次Date时间转换,以及时间计算问题. 需求:对一个String(yyyyMMddHHmm)的时间进行计算,并返回相同类型的字符串. 准备工作: 原始数据 Time //是一个String(yy ...
- python打印字符串格式_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...
- python字符宽度_使用vars或\uyu dict的Python固定宽度字符串格式__
我正在做一个Python项目,我希望使用一些快捷方式来帮助格式化字符串中的类数据.更具体地说,我希望能够使用类似于'{a}{b}{c}'.format(**vars(self), [strlen, s ...
- 自动生成 指定范围日期 生成字符串格式时间日期 --计算连续时间 SQL
DECLARE @StartTime AS DATETIME SET @StartTime= '2016-5-10 ' DECLARE @t TABLE(dDate DATETIME) --计算连续时 ...
- php字符串转换表达式,php处理字符串格式的计算表达式
有时候我们对每一种产品都有一个提成公式,而这个计算提成的公式是以字符串格式存在表中的 当我们用这个计算公式时,他并不像我们写的:$a=2+3*5;这样简单的能计算出结果,而它是个字符串 所以,我们就必 ...
最新文章
- python学习_19
- goland 关闭 自动移除未使用的包 自动添加需要的包
- python调用api应用接口_第三方免费快递物流查询接口平台(快递鸟)api接口调用...
- C++ typeid操作符
- CMMI3组织级文档列表清单
- mysql的查表语句_mysql查表语句_MySQL
- mapdb java_MapDB使用入门
- java 难度_java中难度大一点的面试题
- mysql 数据类型 image_MySQL 数据类型
- 操作系统在内存中的位置
- QA: Android 开发kotlin换行格式难看问题
- java登录清除cookies_退出登录方法,清除相关的cookies和session
- mov转换成mp4,mov转mp4方法
- 索尼 swiftkey_iOS8 3rd Party键盘的评测-SwiftKey和Swype
- yarn : 无法加载文件 C:\Users\Emily\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。
- S@Kura的PHP进阶之路(三)
- TSMC HPC工艺介绍
- 勘探重力实验matlab,MATLAB在重力图制作中的应用
- Spark运行环境之SparkEnv和通信工具RpcEnv
- 程序员工作面试题目汇总
热门文章
- html权重值_史上最全的web前端面试题汇总及答案HtmlCss(二)
- php查询功能突然没有用,php – 为什么搜索查询没有在PHRETS中显示任何结果?
- ios wkweb设置图片_iOS WKWebView的使用
- 如何关闭苹果手机自动扣费_教你关闭苹果手机系统的自动更新功能,旧手机还能再用几年!...
- Java是先难后易吗_在解决问题的时候,是先难后易还是先易后难?
- html生成自定义表格,自定义js的表格插件
- 详解CSS选择器、优先级与匹配原理
- NXP KW38开发杂记(一)MCUXpress 运行进入NMI_Handler
- python 抓取网页链接_从Python中的网页抓取链接
- python 示例_Python日历类| yeardayscalendar()方法与示例