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

发布时间 - 2026-01-11 02:46:07    点击率:

在处理数据和进行机器学习的时候,遇到了大量需要处理的时间序列。比如说:数据库读取的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 年份的完整拼写

以上这篇基于python时间处理方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# python  # 时间处理  # Python之日期与时间处理模块(date和datetime)  # Python中的日期时间处理详解  # python UNIX_TIMESTAMP时间处理方法分析  # Python中基本的日期时间处理的学习教程  # Python中datetime常用时间处理方法  # Python实用日期时间处理方法汇总  # Python常用的日期时间处理方法示例  # python中关于日期时间处理的问答集锦  # Python 时间处理datetime实例  # 英文  # 给大家  # 当天  # 转化为  # 是从  # 希望能  # 第二个  # 这篇  # 可以根据  # 来实现  # 小编  # 大家多多  # 年中  # 数为  # 几周  # brush  # class  # pre  # time  # start 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  Laravel如何配置Horizon来管理队列?(安装和使用)  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  java中使用zxing批量生成二维码立牌  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  HTML 中动态设置元素 name 属性的正确语法详解  高防服务器如何保障网站安全无虞?  如何在Windows环境下新建FTP站点并设置权限?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  轻松掌握MySQL函数中的last_insert_id()  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  Laravel如何创建自定义中间件?(Middleware代码示例)  零服务器AI建站解决方案:快速部署与云端平台低成本实践  开心动漫网站制作软件下载,十分开心动画为何停播?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel如何使用模型观察者?(Observer代码示例)  做企业网站制作流程,企业网站制作基本流程有哪些?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  昵图网官方站入口 昵图网素材图库官网入口  活动邀请函制作网站有哪些,活动邀请函文案?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Laravel中的withCount方法怎么高效统计关联模型数量  Bootstrap整体框架之CSS12栅格系统  详解jQuery中基本的动画方法  Angular 表单中正确绑定输入值以确保提交与验证正常工作  ,怎么在广州志愿者网站注册?  javascript日期怎么处理_如何格式化输出  如何彻底删除建站之星生成的Banner?  Laravel如何配置任务调度?(Cron Job示例)  详解MySQL数据库的安装与密码配置  🚀拖拽式CMS建站能否实现高效与个性化并存?  如何快速搭建安全的FTP站点?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  装修招标网站设计制作流程,装修招标流程?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  如何在阿里云完成域名注册与建站?  免费视频制作网站,更新又快又好的免费电影网站?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何快速查询域名建站关键信息?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel中的Facade(门面)到底是什么原理  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  使用spring连接及操作mongodb3.0实例  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  微信h5制作网站有哪些,免费微信H5页面制作工具?