Perl或Python:将日期从dd / mm / yyyy转换为yyyy-mm-dd [英] Perl or Python: Convert date from dd/mm/yyyy to yyyy-mm-dd

查看:1116
本文介绍了Perl或Python:将日期从dd / mm / yyyy转换为yyyy-mm-dd的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在CSV文件的列中有很多日期,需要从dd / mm / yyyy转换为yyyy-mm-dd格式。例如17/01/2010应转换为2010-01-17。

I have lots of dates in a column in a CSV file that I need to convert from dd/mm/yyyy to yyyy-mm-dd format. For example 17/01/2010 should be converted to 2010-01-17.

如何在Perl或Python中执行此操作?

How can I do this in Perl or Python?

推荐答案

>>> from datetime import datetime
>>> datetime.strptime('02/11/2010', '%d/%m/%Y').strftime('%Y-%m-%d')
'2010-11-02'

或更多的黑客方式(不检查值的有效性):

or more hackish way (that doesn't check for validity of values):

>>> '-'.join('02/11/2010'.split('/')[::-1])
'2010-11-02'
>>> '-'.join(reversed('02/11/2010'.split('/')))
'2010-11-02'

这篇关于Perl或Python:将日期从dd / mm / yyyy转换为yyyy-mm-dd的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆