Nim*_*mmy 97 python datetime datetime-parsing
我有一个日期字符串格式为'Mon Feb 15 2010'.我想将格式更改为'15/02/2010'.我怎样才能做到这一点?
Sil*_*ost 127
datetime 模块可以帮助你:
datetime.datetime.strptime(date_string, format1).strftime(format2)
lla*_*aro 52
您可以安装dateutil库.它的parse功能可以确定字符串的格式,而不必像你那样指定格式datetime.strptime.
from dateutil.parser import parse
dt = parse('Mon Feb 15 2010')
print(dt)
# datetime.datetime(2010, 2, 15, 0, 0)
print(dt.strftime('%d/%m/%Y'))
# 15/02/2010
gho*_*g74 23
>>> from_date="Mon Feb 15 2010"
>>> import time                
>>> conv=time.strptime(from_date,"%a %b %d %Y")
>>> time.strftime("%d/%m/%Y",conv)
'15/02/2010'
anj*_*505 18
将字符串转换为datetime对象
from datetime import datetime
s = "2016-03-26T09:25:55.000Z"
f = "%Y-%m-%dT%H:%M:%S.%fZ"
out = datetime.strptime(s, f)
print(out)
output:
2016-03-26 09:25:55
tha*_*van 12
由于这个问题经常出现,这里有一个简单的解释.
datetime或time模块有两个重要的功能.
在这两种情况下,我们都需要一个格式化字符串.它是表示如何在字符串中格式化日期或时间的表示.
现在假设我们有一个日期对象.
>>> from datetime import datetime
>>> d = datetime(2010, 2, 15)
>>> d
datetime.datetime(2010, 2, 15, 0, 0)
如果我们想以格式从这个日期创建一个字符串 'Mon Feb 15 2010'
>>> s = d.strftime('%a %b %d %y')
>>> print s
Mon Feb 15 10
让我们假设我们想再将它转换s为一个datetime对象.
>>> new_date = datetime.strptime(s, '%a %b %d %y')
>>> print new_date
2010-02-15 00:00:00
请参阅本文档有关日期时间的所有格式化指令.
| 归档时间: | 
 | 
| 查看次数: | 153287 次 | 
| 最近记录: |