Python dateutil返回YYYY-MM-DD,但是我需要反转它,请帮忙吗?

时间:2019-01-09 16:37:40

标签: python datetime python-dateutil

我在python中有一段脚本可以解析包含日期和时间的行:

d = dateutil.parser.parse("%s %s" % (m.group('date'),
            m.group('time')), dayfirst=True)

它以YYYY-MM-DD返回日期。我怎么能说工作日DD月YYYY?或者,如果这不可能DD-MM-YYYY?

此外,它还以HH:MM:SS给出时间,但是我只需要HH:MM,有没有办法浪费秒数?

谢谢!

我是python的新手,所以希望有人能帮助我,非常感谢!

2 个答案:

答案 0 :(得分:0)

使用datetime模块的https://github.com/argman/EAST根据文档更改格式。

d = '2019-01-09'
d = datetime.datetime.strptime(d, '%Y-%m-%d')
print(d)
d = d.strftime('%A %d %B %Y %H:%M') # %I:%M if you want 12 hour format
print(d) # Wednesday 09 January 2019 00:00

答案 1 :(得分:0)

d = {'chr12:112843810-112843817': 'CGTAGAG', 'chr16:48394513-48394520': 'TTTAAAC'}

complements = {'A': 'T', 'T': 'A', 'C': 'G', 'G': 'C'}

for k, v in d.items():
    d[k] = ''.join(map(complements.get, reversed(v)))

print(d)
# {'chr12:112843810-112843817': 'CTCTACG', 'chr16:48394513-48394520': 'GTTTAAA'}

enter image description here

请查看此链接以获取更多详细信息:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior