我在python中遇到日期问题

时间:2018-04-19 10:23:07

标签: python string datetime

我想将此类日期 .tag-wrapper { position: absolute; top: 0px; left: 80px; } .tag { position: fixed; background: #ffcc33; border: 2px solid #dfa800; border-top: 0px; padding: 3px 5px; bottom: 0; } 转换为此类日期 使用visual studio在python中.side-nav { position: fixed; width: 260px; left: 0; top: 0; margin: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); height: 100%; height: -webkit-calc(100%+ 60px); height: calc(100%+ 60px); height: -moz-calc(100%); padding-bottom: 60px; color: #d8d8d8; background-color: #23282e; background-size: cover; background-repeat: no-repeat; background-position: center; z-index: 1040; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; will-change: transform; backface-visibility: hidden; -webkit-transform: translateX(-105%); -ms-transform: translateX(-105%); transform: translateX(-105%); list-style-type: none; padding: 0; overflow-x: hidden; overflow-y: scroll;} 。有谁可以帮助我?

2 个答案:

答案 0 :(得分:1)

您应该使用<JobDetails>&lt here is job details &gt</JobDetails> 模块,它是标准库的一部分:

datetime

查看日期列表:

from datetime import datetime

x = '2018-05-1015:15:25'

res = datetime.strptime(x, '%Y-%m-%d%H:%M:%S')\
              .strftime('%d-%m-%Y')

print(res)

# 10-05-2018

答案 1 :(得分:-1)

假设你以给定格式的字符串开头,我建议:

import datetime as dt

dateStr = '2018-04-1912:30:35'
oldFormat = '%Y-%m-%d%H:%M:%S'
newFormat = '%d-%m-%Y'
formatedDate = dt.datetime.strptime(dateStr, oldFormat).strftime(newFormat)

formatedDate将是:'19-04-2018'

EDIT1: 关于格式化多个日期的问题:

listOfDates = [d1, d2, ...]
f = lambda x: dt.datetime.strptime(x, oldFormat).strftime(newFormat)
newDates = map(f, listOfDates)

这里我为转换定义了一个函数f,并假设你有一个列表(或其他可迭代的),这样你就可以转换一个map中的所有日期 - 调用。

EDIT2: 对于'2016-10-16T00:00:00',格式字符串为'%Y-%m-%dT%H:%M:%S',因此您在问题中写的格式与日期之间的额外T和时间。