使用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的闭包和装饰器
Feb 26 Python
Python实现调度算法代码详解
Dec 01 Python
Python模块搜索路径代码详解
Jan 29 Python
python将文本分每两行一组并保存到文件
Mar 19 Python
python实现图书馆研习室自动预约功能
Apr 27 Python
python检测主机的连通性并记录到文件的实例
Jun 21 Python
浅谈Python中eval的强大与危害
Mar 13 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
使用python实现滑动验证码功能
Aug 05 Python
Python自动化完成tb喵币任务的操作方法
Oct 30 Python
Python进阶之迭代器与迭代器切片教程
Jan 29 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 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
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
python计算牛顿迭代多项式实例分析
2015/05/07 Python
九步学会Python装饰器
2015/05/09 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
详解Python打包分发工具setuptools
2019/08/05 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2020/03/06 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
中学生校园广播稿
2014/01/16 职场文书
教师申诉制度
2014/01/29 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
一文带你探究MySQL中的NULL
2021/11/11 MySQL
mysql sql常用语句大全
2022/06/21 MySQL