将日期时间数组转换为字符串

时间:2015-11-17 07:30:52

标签: python mysql string date

我有一个像这样的数组

A =['datetime.datetime("2015", " 9", " 18", " 8", " 1", " 19")']

从数据库中选择查询时

。我想将数组转换为像

这样的字符串

datetime.datetime("2015-09-18-08-01-19")

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

试试这个,可能会对你有所帮助

A[0].replace(",", "-").replace("\"-", "-").replace('" ', "").replace(" ", "")

会给你。

'datetime.datetime("2015-9-18-8-1-19")'

答案 1 :(得分:0)

>>> import re
>>> import datetime
>>> A =[' datetime.datetime("2015", " 9", " 18", " 8", " 1", " 19")']
>>> d = "-".join((re.findall("\s*(\d+)\s*", A[0])))
>>> d1 = datetime.datetime.strptime(d, '%Y-%m-%d-%H-%M-%S').strftime('%Y-%m-%d-%H-%M-%S')
>>> res = 'datetime.datetime("{0}")'.format(d1)
>>> print res
datetime.datetime("2015-09-18-08-01-19")