ACTION_PARSE_DATETIME
Parses, formats, or retrieves the current date and time with optional day, hour, minute, and second offsets. Use it to convert datetime strings or compute shifted timestamps inside HabitatEngine workflows.
Instructions
取当前时间、解析或格式化日期时间,可加减偏移。输出:datetime_result, datetime_epoch, datetime_year, datetime_month, datetime_day, datetime_hour, datetime_minute, datetime_second, datetime_weekday, datetime_success, datetime_error。按 LocalDateTime 解析,input_format 必须含时间部分(纯日期如 yyyy-MM-dd 会失败);datetime_weekday 1=周一…7=周日。。字符串参数支持 ${var} 插值;结果以变量快照 JSON 返回。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | No | parse/format 时必填:日期时间字符串,format 也可给毫秒时间戳;支持 ${var} | |
| action | No | now=当前时间,parse=解析字符串,format=格式化(默认 now) | |
| format | No | 输出格式(java.time 模式)(默认 yyyy-MM-dd HH:mm:ss) | |
| require | No | 执行后要求为 true 的变量名(如 click_success),不满足按出错处理 | |
| add_days | No | 加减天数(可为负)(默认 0) | |
| on_error | No | 节点出错时:skip=跳过继续(默认),stop=停止整个工作流 | |
| add_hours | No | 加减小时(可为负)(默认 0) | |
| output_var | No | 格式化结果变量名(默认 datetime_result) | |
| add_minutes | No | 加减分钟(可为负)(默认 0) | |
| add_seconds | No | 加减秒数(可为负)(默认 0) | |
| input_format | No | input 的格式(java.time 模式)(默认 yyyy-MM-dd HH:mm:ss) | |
| node_timeout_ms | No | 单节点超时毫秒,0=不限;默认 30 分钟 |