发布
社区首页 >问答首页 >Django和Python处理更改日期格式

Django和Python处理更改日期格式
EN

Stack Overflow用户
提问于 2011-01-21 09:51:44
回答 2查看 637关注 0票数 0

我正在将记录从CSV文件导入到django模型中。CSV文件由用户上载。我面临的问题是日期字段。

日期字段期望日期为YYYY-MM-DD格式,但不同的电子表格程序默认使用不同类型的格式,我不希望用户必须更改其默认格式。

所以我想为django找到最好的方法来接受可能是各种格式的日期。

我认为可行的方法是指定一个允许的日期格式列表,并尝试将字符串与其中之一进行匹配……谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-21 10:19:46

我所见过的“模糊”日期字符串解析的最佳选择是dateutil库。

不幸的是,仍然存在一些可能的情况,在这种情况下,事情将是模棱两可的,任何代码有时都会猜测错误。Dateutil已经很好地记录了它们的匹配逻辑,所以如果你遇到错误的猜测,你应该能够相对较快地找出发生了什么。

票数 1
EN

Stack Overflow用户

发布于 2011-01-21 10:17:13

在将日期字符串转换为datetime对象时,很可能会使用带有格式参数的datetime.strptime。我会询问用户他们使用的格式和/或将其存储在数据库中(我的意思是允许他们选择他们想要的格式)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4754682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档