首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Django打印的日期时间转换为不同的日期时间格式

将Django打印的日期时间转换为不同的日期时间格式
EN

Stack Overflow用户
提问于 2017-06-12 10:08:42
回答 3查看 4.2K关注 0票数 3

我的web应用程序使用datetime作为时间戳,根据Django的错误消息,时间戳需要采用以下格式:YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]

我在web应用程序上多次显示这些时间,它们以以下格式显示:12. June 2017 10:17

现在,用户可以选择并提交显示的时区,然后由服务器进行处理。然后服务器出错,因为格式不正确。

如何将Django在web应用程序(12. Juni 2017 10:17)上打印的格式转换为Django为进一步处理所需的格式(YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ])?

编辑:当前正在尝试创建接收到的数据的datetime对象,然后将其转换为所需的格式。

代码语言:javascript
运行
复制
parsed_timestamp = datetime.datetime.strptime(request.POST['timestamp'], "%y/%m/%d %B")

这将导致以下错误:

代码语言:javascript
运行
复制
time data '12. June 2017 10:17' does not match format '%y/%m/%d %B'
EN

Stack Overflow用户

发布于 2017-06-12 10:23:32

(12. 2017年6月10日:17)为伪码:

daymonth in locale full name year with century hourminute

要使用绞合时间将其转换为datetime对象,请使用:

代码语言:javascript
运行
复制
datetime.datetime.strptime(your_input, '%d. %B %Y %H:%M')

若要返回,请使用格式字符串的等效strftime

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

https://stackoverflow.com/questions/44496820

复制
相关文章

相似问题

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