基于python时间处理方法(详解)

作者:jingxian 时间:2022-01-08 08:38:30 

在处理数据和进行机器学习的时候,遇到了大量需要处理的时间序列。比如说:数据库读取的str和time的转化,还有time的差值计算。总结一下python的时间处理方面的内容。

一、字符串和时间序列的转化

time.strptime():字符串=>时间序列

time.strftime():时间序列=>字符串


import time
start = "2017-01-01"
end = "2017-8-12"

startTime = time.strptime(start,"%Y-%m-%d")
endTime = time.strptime(end,"%Y-%m-%d") #第二个参数format指定格式

print(startTime);print(endTime)

_start = time.strftime('%Y%m%d-%H:%M:%S',startTime)
_end = time.strftime('%Y%m%d-%H:%M:%S',endTime) #参数位置刚好相反
print(_start)
print(_end)

二、时间戳

time.mktime(t):将t转化为时间戳

time.localtime(s):将时间戳转化为时间


startStamp = time.mktime(startTime) #time => 时间戳
endStamp = time.mktime(endTime)
print(startStamp)
print(endStamp)

_startTime = time.localtime(startStamp) # 时间戳 => time
print(_startTime)

三、日期运算

注意:时间戳是从1970年开始,以秒数为单位,所以我们的计算可以根据秒数来实现

例如,我这里计算 startTime 和 endTime之间相差的天数:


print (int((endStamp-startStamp)/(24*60*60)))

四、格式汇总


%a 英文星期简写
%A 英文星期的完全
%b 英文月份的简写
%B 英文月份的完全
%c 显示本地日期时间
%d 日期,取1-31
%H 小时, 0-23
%I 小时, 0-12
%m 月, 01 -12
%M 分钟,1-59
%j 年中当天的天数
%w 显示今天是星期几
%W 第几周
%x 当天日期
%X 本地的当天时间
%y 年份 00-99间
%Y 年份的完整拼写

来源:http://www.cnblogs.com/AsuraDong/archive/2017/08/13/7355434.html

标签:python,时间处理
0
投稿

猜你喜欢

  • ASP处理XSLT转换XML的实现

    2008-10-20 18:37:00
  • XPath 11个实例

    2008-09-05 15:06:00
  • Go语言包和包管理详解

    2023-07-21 15:51:03
  • Python入门_学会创建并调用函数的方法

    2023-10-14 17:12:22
  • 如何查看python中安装库的文件位置

    2021-04-17 04:09:31
  • python实现余弦相似度文本比较的示例

    2023-01-18 09:17:48
  • discuz 跨域整合的记录文件

    2023-07-23 14:17:27
  • python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案

    2021-10-02 12:40:16
  • 浅谈python3.x pool.map()方法的实质

    2022-07-30 22:27:30
  • CI框架整合smarty步骤详解

    2023-11-14 11:18:11
  • 一个ASP写的侧边菜单栏

    2010-05-27 12:22:00
  • 用Python Turtle画棵樱花树送给自己

    2022-06-30 10:16:47
  • python数据结构之二叉树的统计与转换实例

    2023-08-11 07:35:48
  • Go语言框架快速集成限流中间件详解

    2023-08-26 11:44:39
  • asp如何用WSH获取机器的IP配置信息?

    2010-06-13 14:39:00
  • tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用

    2022-06-29 16:23:40
  • python+django+sql学生信息管理后台开发

    2021-10-09 11:20:26
  • Python Selenium自动化获取页面信息的方法

    2023-08-22 18:29:31
  • 再谈 Web 字体的现状与未来[译]

    2009-11-24 13:55:00
  • django与小程序实现登录验证功能的示例代码

    2023-08-04 01:06:58
  • asp之家 网络编程 m.aspxhome.com