使用python将时间转换为指定的格式方法


Posted in Python onNovember 12, 2018

时间处理是在进行数据挖掘时很重要的一个方面,在参加比赛的时候很多比赛训练集给的时间和你最终要提交的时间格式是不同的。

我把我遇到的一种情况总结如下:

首先,题目给的格式是2016-09-10 4:23:21,而想要你提交的格式是2016-09-10-4-2(精确到每十分钟)。在处理时间数据的时候一般都是将时间字符串转换成datatime对象,或者pandas的Timestamp。可以首先把字符串转换成一个datatime类型,然后用strftime()把datatime类型的时间转换为需要的格式

>>from datetime import datetime 
>>time_str = 2016-09-10 4:23:21
>>time = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')# 根据字符串本身的格式进行转换
>>time.strftime('%Y-%m-%d-%H-%M')
Out>>'2016-09-10-04-23'

这样取得分钟位,但是要求只取到分钟的十位,可以用字符串处理的方法,去掉最后一位

>>time.strftime('%Y-%m-%d-%H-%M')[0:-1]

datetime.strptime是通过已知格式进行日期分析的最佳方式,但是每次都有编写格式定义是很麻烦的时间,尤其是对于一些常见的日期格式(《利用Python进行数据分析》),推荐使用dateutil这个第三方包中的parser.parse方法。

>>from dateutil.parser import parse
>>parse('2016-09-10 4:23:21').strftime('%Y-%m-%d-%H-%M')[0:-1]
>>Out:'2016-09-10-04-2'

直接出结果!

以上这篇使用python将时间转换为指定的格式方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在windows下快速搭建web.py开发框架方法
Apr 22 Python
Python函数式编程
Jul 20 Python
Python插件virtualenv搭建虚拟环境
Nov 20 Python
Python3多线程爬虫实例讲解代码
Jan 05 Python
Python和Go语言的区别总结
Feb 20 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
python 梯度法求解函数极值的实例
Jul 10 Python
python队列原理及实现方法示例
Nov 27 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
浅谈Python中的正则表达式
Jun 28 Python
Python人工智能之混合高斯模型运动目标检测详解分析
Nov 07 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 #Python
python内置数据类型之列表操作
Nov 12 #Python
python pandas读取csv后,获取列标签的方法
Nov 12 #Python
对pandas的行列名更改与数据选择详解
Nov 12 #Python
Python numpy.array()生成相同元素数组的示例
Nov 12 #Python
浅谈numpy生成数组的零值问题
Nov 12 #Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 #Python
You might like
php生成随机数或者字符串的代码
2008/09/05 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
新学期家长寄语
2014/01/19 职场文书
购房协议书范本
2014/04/11 职场文书
机械系毕业生求职信
2014/05/28 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
建筑工地文明标语
2014/10/09 职场文书
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript
SQL SERVER触发器详解
2022/02/24 SQL Server
详解OpenCV曝光融合
2022/04/29 Python