Perl或Python:将日期从dd / mm / yyyy转换为yyyy-mm-dd [英] Perl or Python: Convert date from dd/mm/yyyy to yyyy-mm-dd
本文介绍了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屋!
查看全文