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

如何在Automation Anywhere中不修改系统变量格式修改用户输入日期格式?

解决方案:在Automation Anywhere中转换用户输入的日期格式(不修改系统变量)

我来帮你搞定这个问题——不用修改系统变量的全局日期格式,我们只需要针对用户输入的局部变量做处理就行,这里有两种靠谱的方法:

方法一:字符串拆分重组(适合固定输入格式的场景)

如果能确定用户输入的日期格式始终是dd/MM/yyyy(比如示例里的28/05/2018),直接拆分字符串再重组是最直接的:

  • 第一步:把用户输入的日期存入自定义字符串变量,比如str_UserInputDate
  • 第二步:使用Split String命令,以/作为分隔符,将str_UserInputDate拆分成三个子字符串,分别存入str_Day、str_Month、str_Year
    • 拆分后你会得到:str_Day = "28",str_Month = "05",str_Year = "2018"
  • 第三步:用Concatenate String命令,按str_Month + "/" + str_Day + "/" + str_Year的顺序拼接,最终得到05/28/2018,存入str_FormattedDate变量即可

方法二:日期解析+格式化(更健壮,支持格式校验)

如果需要兼顾格式合法性校验,或者后续可能要对日期做计算,用日期类型转换会更稳妥:

  • 第一步:同样将用户输入存入str_UserInputDate
  • 第二步:使用Convert String to Date命令,在「输入格式」里选择dd/MM/yyyy(注意这里是大写的MM,代表月份,小写mm是分钟,别搞混),把字符串转成日期类型变量dt_ConvertedDate
  • 第三步:使用Convert Date to String命令,在「输出格式」里选择MM/dd/yyyy,把日期变量转回字符串,就能得到目标格式的05/28/2018,存入str_FormattedDate
  • 这个方法的优势是:如果用户输入的日期格式不对(比如写成28-05-2018),系统会抛出异常,你可以添加Error Handling来处理这种情况

关键注意点

  • 两种方法都完全不需要修改系统变量的日期格式,所有操作都围绕自定义的用户变量和中间变量进行
  • 用日期转换方法时,一定要注意格式符的大小写:dd=日,MM=月份,yyyy=4位年份,这是Automation Anywhere里的标准格式规则

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:39:48