Skip to main content
 首页 » 编程设计

Python Split 用法

2025年05月04日16grandyang

我正在准备这个,它应该非常简单,但是 sortdate 的值是 none(注意我这样做只是因为在 Python 中将字符串转换为日期是一个错误)。

DateToPass = str(self.request.get('startdate')) 
mybreak.startdate = DateToPass 
faf = DateToPass.split('-') 
sortdate = str(faf[2] + faf[1] + faf[0]) 

那应该有用吗?但它只是被存储为 null,尽管 datetopass 存储正常。

请您参考如下方法:

看看 self.request.get('startdate') 是什么样子会很有帮助。是 ISO(YYYY-MM-DD)吗?如果是这样,我将展示一个使用 datetime 的示例。由于 datetime.datetime.strptime,不需要拆分:

>>> import datetime 
>>> date_to_pass = '2010-05-07' 
>>> sortdate = datetime.datetime.strptime(date_to_pass, '%Y-%m-%d') 
>>> sortdate 
datetime.datetime(2010, 5, 7, 0, 0) 

Datetime 对象是可排序的,因此无需转换为字符串。除非我错过了你问题的重点。