You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将当前日期时间作为XML元素值插入?附代码及预期效果

解决方法

你直接把datetime对象赋值给XML元素的text属性会出错,因为XML元素的文本值必须是字符串类型。只需要把当前日期格式化为你要的YYYY-MM-DD格式字符串再赋值就行。

修改后的代码示例:

import datetime
import xml.etree.ElementTree as et

# 假设child_second_element已提前定义
child4 = et.SubElement(child_second_element, 'order-date')
# 将当前日期格式化为指定字符串
child4.text = datetime.datetime.now().strftime('%Y-%m-%d')

执行后生成的XML元素就会符合你的需求:

<order-date>2020-08-21</order-date>

如果需要带时间部分,比如2020-08-21 15:40:20,可以把格式符改成'%Y-%m-%d %H:%M:%S'。

内容的提问来源于stack exchange,提问作者a.cuko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:50:25