HTML使用python对日期时间进行编码



我在utc中有一个日期-时间字符串,比如:

2020-12-24T23:30:00+00:00

我想把它转换成html编码:

2020-12-24T23%3A30%3A00%2B00%3A00

可以使用urllib完成吗?

您可以使用urllib.parse.quote

>>> from urllib.parse import quote
>>> quote("2020-12-24T23:30:00+00:00")
'2020-12-24T23%3A30%3A00%2B00%3A00'

您也可以使用类似于quote()quote_from_bytes,但它接受字节对象而不是str,并且不执行字符串到字节的编码

>>> from urllib.parse import quote_from_bytes
>>> quote_from_bytes("2020-12-24T23:30:00+00:00".encode("utf-8"))
'2020-12-24T23%3A30%3A00%2B00%3A00'

最新更新