python常用的时间方法
我们先导入必须用到的一个module
>>> import time
设置一个时间的格式,下面会用到
>>>ISOTIMEFORMAT=’%Y-%m-%d %X’
看一下当前的时间,和其他很多语言相似这是从epoch(1970 年 1 月 1 日 00:00:00)开始到当前的秒数。
>>> time.time()
1180759620.859
上面的看不懂,换个格式来看看
>>> time.localtime()
(2007, 6, 2, 12, 47, 7, 5, 153, 0)
localtime返回tuple格式的时间,有一个和它类似的函数叫gmtime(),2个函数的差别是时区,gmtime()返回的是0时区的值,localtime返回的是当前时区的值。
>>> time.strftime( ISOTIMEFORMAT, time.localtime() )
‘2007-06-02 12:54:29′
用上我们的时间格式定义了,使用strftime对时间做一个转换,如果取现在的时间,time.localtime() 可以不用。
>>> time.strftime( ISOTIMEFORMAT, time.localtime( time.time() ) )
‘2007-06-02 12:54:31′
>>> time.strftime( ISOTIMEFORMAT, time.gmtime( time.time() ) )
‘2007-06-02 04:55:02′
上面展示了gmtime和localtime的区别。
查看时区用
>>> time.timezone
-28800
上面的值是一个秒值,是当前时区和0时区相差的描述,-28800=-8*3600,即为东八区。
帖几个简单的函数
def ISOString2Time( s ):
'''
convert a ISO format time to second
from:2006-04-12 16:46:40 to:23123123
把一个时间转化为秒
'''
return time.strptime( s, ISOTIMEFORMAT )
def Time2ISOString( s ):
'''
convert second to a ISO format time
from: 23123123 to: 2006-04-12 16:46:40
把给定的秒转化为定义的格式
'''
return time.strftime( ISOTIMEFORMAT, time.localtime( float( s ) ) )
def dateplustime( d, t ):
'''
d=2006-04-12 16:46:40
t=2小时
return2006-04-12 18:46:40
计算一个日期相差多少秒的日期,time2sec是另外一个函数,可以处理,3天,13分钟,10小时等字符串,回头再来写这个,需要结合正则表达式。
'''
return Time2ISOString( time.mktime( ISOString2Time( d ) )+time2sec( t ) )
def dateMinDate( d1, d2 ):
'''
minus to iso format date,return seconds
计算2个时间相差多少秒
'''
d1=ISOString2Time( d1 )
d2=ISOString2Time( d2 )
return time.mktime( d1 )-time.mktime( d2 )
分享到:
相关推荐
本文主要利用 Python 进行时间序列分析常见算法的运算和展示。系统得介绍了时间序列分 析常见算法(AR、MA、ARMA、ARIMA、SARIMA、ARCH、GARCH)及其之间的联系与区别。时间 序列分析试图理解过去并预测未来。通过...
本文实例讲述了python正常时间和unix时间戳相互转换的方法。分享给大家供大家参考。具体分析如下: 这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来, 例如:1332888820 格式转换成 ...
python实现的坐标、时间转换框架,大地测量方向常用时间坐标框架转换完整包含
Python常⽤算法学习基础教程 常⽤算法学习基础教程 本⽂实例为⼤家分享了Python常⽤算法的具体代码,供⼤家参考,具体内容如下 1.算法定义 算法(Algorithm)是指解题⽅案的准确⽽完整的描述,是⼀系列解决问题的...
一、Python常用的内置标准模块 二、Python常用扩展库 Python提供了大约200多个内置的标准模块,涵盖了Python运行时服务、文字模式匹配、操作系统接口、数学运算、对象永久保存、网络和Internet脚本和GUI构建等...
python常用数据类型操作---时间日历 python程序能用很多方式处理日期和时间,转换日期格式也是一个常见功能。 1.python时间操作 1.1 time模块 1.2 calendar模块 1.3 datetime模块
Python时间函数通用方法
python计算时间的基本问题
使用python打印当前时间
基于Python自相关法时间序列的时间延迟计算,用matlab程序翻译成python并修改调试成功,很辛苦的额。 用于混沌系统、故障诊断等的相空间重构中的时间延迟计算。
SSA-LSTM麻雀算法优化长短期记忆神经网络时间序列预测时间序列预测(Python完整源码和数据) SSA-LSTM麻雀算法优化长短期记忆神经网络时间序列预测时间序列预测(Python完整源码和数据) SSA-LSTM麻雀算法优化长短期...
本文实例讲述了Python实现文件按照日期命名的方法。分享给大家供大家参考。具体实现方法如下: 这里实现文件按照创建的时期批量重命名的功能 # -*- coding: utf-8 -*- import os import time import datetime ...
用于进行Python时间序列分析的数据集,包含苹果、微软等公司自1990年以来每天的股票价格数据,共5473条,可以用作做时间序列分析。
EOF经验正交分解,是一种主成分分析方法用python语言实现,EOF计算得到了几个模态和对应的时间系数
lstm时间序列预测python一种lstm时间序列预测python一种lstm时间序列预测...pythonlstm时间序列预测python一种lstm时间序列预测python一种lstm时间序列预测python一种lstm时间序列预测python一种lstm时间序列预测python...
通过Python进行时间序列的分析与预测
生成和验证token,生成ID,特殊字符,判断是否中文,获取当前时间,生成随机数,判断手机是否合法,生成带日期单号,将字符串转为浮点数,生成指定的到期时间或日期,华为短信验证码接口,数字金额转换成中文大写...
Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python源码Python 处理时间频率问题 Python...
python利用支持向量机SVM进行时间序列预测(数据+源码)
金融时间序列技术分析Python库