【问题标题】:RPA Automation Anywhere date formatRPA Automation Anywhere 日期格式
【发布时间】:2019-11-12 19:19:10
【问题描述】:

如何在不更改系统变量格式的情况下更改 Automation Anywhere 中的用户输入日期格式?

示例:用户输入日期为28/05/2018,所需输出为05/28/2018

【问题讨论】:

    标签: rpa automationanywhere


    【解决方案1】:

    最简单的方法是使用其他内置系统变量来表示日、月和年。然后,您可以随意格式化日期,而无需更改日期系统变量。

    【讨论】:

    • 我同意。只需将所有三个都放在一个变量中,然后根据需要创建日期。
    【解决方案2】:

    Automation Anywhere 机器人商店有一个名为“更改日期和时间格式”的免费元机器人包,您可以下载它。它内置了一个名为 changeDateFormat 的 DLL,它将“文化”作为变量。如果您阅读了有关文化变量的文档,您至少可以将其转换为 05.28.2018 之类的内容并替换“。”用“/”。

    如果您需要更多帮助来查找链接或使用元机器人,请随时发表评论。

    【讨论】:

      【解决方案3】:

      我们需要将当前日期放入一个变量中,然后使用所需的分隔符 ( /,-,... ) 拆分日期,然后将分别获得 3 个值,这些值将放入三个变量中,例如数据月 yr 。 ..根据我们的要求,我们可以安排

      【讨论】:

        【解决方案4】:

        我在 G1ANT 中为您编写了一个代码,因为它更简单,默认格式已经是 MM/DD/YYYY,如果需要,您可以分别读取月份、日期和年份。

        这里是例子:

        ♥myDate = ⟦datetime⟧10/05/2018 12:4:8
        dialog ♥myDate
        dialog ♥myDate⟦hour⟧
        dialog ♥myDate⟦year⟧
        dialog ♥myDate⟦dayofyear⟧
        

        【讨论】:

          【解决方案5】:

          我调用 VB 脚本来获取 2018-02-01,因为 $Day$$Month$ 变量不会在个位数的日期和月份中给出前导零

          
          ' Returns yesterdays date in yyyy-mm-dd format. 
          '
          '
          Dim yesterdaysDate 
          yesterdaysDate = DateAdd("d", -1, Now())
          
          Dim result
          result = Year(yesterdaysDate) & "-" & Right("0" & Month(yesterdaysDate), 2) _
                                        & "-" & Right("0" & Day(yesterdaysDate), 2)
          
          WScript.StdOut.WriteLine(result)
          

          【讨论】:

            猜你喜欢
            • 2018-11-28
            • 2020-04-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-09-07
            • 1970-01-01
            相关资源
            最近更新 更多