首页 > 解决方案 > 如何在不使用 Python 中的任何模块的情况下将 ISO 8601 更改为正常的日期时间?

问题描述

我需要通过仅使用和功能将其更改2019-11-21T19:05:47为。我知道我可以在 T 处划分字符串,但从那开始,我无法继续。21/11/2019 19h 05m 47s.split().join()

标签: pythonstring

解决方案


在 [1] 中:t = "2019-11-21T19:05:47"

在 [2] 中:parts = t.split('T')

在 [3] 中:y,m,d = parts[0].split('-')

在 [4] 中:h,M,S = 部分[1].split(':')

在 [5] 中:t = f"{m}/{d}/{y} {h}h {M}m {S}s"

输入 [6]:t
输出 [6]:'21/11/2019 19h 05m 47s'

但我认为你应该使用 datatime 模块来解决这些问题,因为它经过了很好的测试并且可以抵抗潜在的错误。我的解决方案没有任何验证和测试!


推荐阅读