使用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中的下划线详解
Jun 24 Python
Python中函数参数设置及使用的学习笔记
May 03 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 Python
Python实现将json文件中向量写入Excel的方法
Mar 26 Python
python实现随机调用一个浏览器打开网页
Apr 21 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
Python双链表原理与实现方法详解
Feb 22 Python
python爬虫可以爬什么
Jun 16 Python
Python bisect模块原理及常见实例
Jun 17 Python
Python 字符串池化的前提
Jul 03 Python
从python读取sql的实例方法
Jul 21 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桌面中心(四) 数据显示
2007/03/11 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
jquery处理json对象
2014/11/03 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
上海中网科技笔试题
2012/02/19 面试题
《伯牙绝弦》教学反思
2014/03/02 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
企业2014年度工作总结
2014/12/10 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
感谢信
2019/04/11 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript