使用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 字符串格式化代码
Mar 17 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
基于python select.select模块通信的实例讲解
Sep 21 Python
Python 中导入csv数据的三种方法
Nov 01 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
基于python plotly交互式图表大全
Dec 07 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
Scrapy 配置动态代理IP的实现
Sep 28 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 Python
详解用 python-docx 创建浮动图片
Jan 24 Python
python实现A*寻路算法
Jun 13 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采集时被封ip的解决方法
2010/08/29 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
XML的代替者----JSON
2007/07/21 Javascript
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
2019/09/01 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
django Serializer序列化使用方法详解
2018/10/16 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python通过链接抓取网站详解
2019/11/20 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
演讲稿开场白
2014/01/13 职场文书
销售人员获奖感言
2014/02/05 职场文书
社区食品安全实施方案
2014/03/28 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
明星邀请函
2015/02/02 职场文书
趣味运动会标语口号
2015/12/26 职场文书
详解redis在微服务领域的贡献
2021/10/16 Redis