使用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分析git log日志示例
Feb 27 Python
python开发之for循环操作实例详解
Nov 12 Python
玩转python爬虫之cookie使用方法
Feb 17 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
python线程池如何使用
May 28 Python
关于tf.matmul() 和tf.multiply() 的区别说明
Jun 18 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
python 实现有道翻译功能
Feb 26 Python
Python字符串常规操作小结
Apr 03 Python
PYTHON InceptionV3模型的复现详解
May 06 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
在PHP中使用模板的方法
2008/05/24 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
es6在react中的应用代码解析
2017/11/08 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
python模拟表单提交登录图书馆
2018/04/27 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
Django中的静态文件管理过程解析
2019/08/01 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
优秀班主任申报材料
2014/12/16 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
人力资源部工作计划
2019/05/14 职场文书
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL