使用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 19 Python
python持久性管理pickle模块详细介绍
Feb 18 Python
python django事务transaction源码分析详解
Mar 17 Python
Python利用matplotlib生成图片背景及图例透明的效果
Apr 27 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
Feb 24 Python
Python工厂函数用法实例分析
May 14 Python
python使用原始套接字发送二层包(链路层帧)的方法
Jul 22 Python
Django中提供的6种缓存方式详解
Aug 05 Python
在vscode中配置python环境过程解析
Sep 28 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
基于python定位棋子位置及识别棋子颜色
Jul 26 Python
详解OpenCV获取高动态范围(HDR)成像
Apr 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
Php图像处理类代码分享
2012/01/19 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
js滚动条回到顶部的代码
2011/12/06 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
小学班主任评语大全
2014/04/23 职场文书
车间核算员岗位职责
2014/07/01 职场文书
群众路线剖析材料
2014/09/30 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
同学聚会邀请函
2015/01/30 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python
openstack云计算keystone组件工作介绍
2022/04/20 Servers
hive数据仓库新增字段方法
2022/06/25 数据库