使用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 相关文章推荐
python单链表实现代码实例
Nov 21 Python
Python中使用PIL库实现图片高斯模糊实例
Feb 08 Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 Python
python 链接和操作 memcache方法
Mar 04 Python
windows 下python+numpy安装实用教程
Dec 23 Python
谈谈python中GUI的选择
Mar 01 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
Dec 22 Python
Cython编译python为so 代码加密示例
Dec 23 Python
python基于opencv检测程序运行效率
Dec 28 Python
python enumerate内置函数用法总结
Jan 07 Python
用Python开发app后端有优势吗
Jun 29 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实现长连接的方法与注意事项的问题
2013/05/10 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
jQuery 性能优化手册 推荐
2010/02/23 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
javascript遍历控件实例详细解析
2014/01/10 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
python时间整形转标准格式的示例分享
2014/02/14 Python
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
Python实现堆排序的方法详解
2016/05/03 Python
python实现textrank关键词提取
2018/06/22 Python
pandas值替换方法
2018/07/10 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
详解python的变量缓存机制
2021/01/24 Python
用python制作个音乐下载器
2021/01/30 Python
行政人事岗位职责
2014/03/17 职场文书
法制工作总结2015
2015/07/23 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
用python画城市轮播地图
2021/05/28 Python
详解SQL报错盲注
2022/07/23 SQL Server