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

如何在YAML中实现DateTime减1天的日期计算

核心前提说明

YAML 本身是纯结构化数据序列化格式,没有内置的函数调用、日期运算能力。你代码中{{ }}包裹的插值逻辑、func:前缀的函数调用,都是你当前使用的上层工具/平台自定义的模板语法,具体规则完全由对应工具的技术实现决定,没有全场景通用的YAML标准日期运算写法。

不同场景下的可用实现

  • 如果你当前使用的模板引擎基于.NET运行时开发,你写的AddDays(-1)写法可以直接生效,建议先直接测试输出结果是否符合预期。
  • 其他技术栈实现的模板引擎,常见的日期减1天写法有两类:
    1. 调用内置的日期偏移函数
    fromDate: "{{ func:date_format(func:date_add(func:current_datetime(), -1, 'day'), 'yyyy/MM/dd') }}"
    
    1. 基于时间戳做运算后转格式(1天对应86400秒)
    fromDate: "{{ func:date_format(func:current_timestamp() - 86400, 'yyyy/MM/dd') }}"
    

YAML语法注意事项

你的代码中用双引号包裹包含{、}、:特殊字符的表达式是正确的写法,可避免YAML解析器识别为语法错误。

内容的提问来源于stack exchange,提问作者mholmes3038

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 01:57:04