【问题标题】:Get Yesterday's Date (MS Power Automate)获取昨天的日期 (MS Power Automate)
【发布时间】:2018-07-24 10:12:39
【问题描述】:

在 Microsoft Power Automate 中,使用表达式 utcNow() 您可以获得当前日期(和时间)。我试图得到昨天的日期。我尝试了dateadd(utcNow(), -1) 和类似的代码,但没有任何效果。有人知道如何在 Microsoft Power Automate 中处理日期吗?

【问题讨论】:

    标签: power-automate


    【解决方案1】:

    addDays 是您正在寻找的功能:

    //Yesterday
    addDays(utcnow(),-1)
    
    //Next Week
    addDays(utcnow(),7)
    

    【讨论】:

    • 请记住时区。当您开始远离 UTC 时,您可能会得到意想不到的结果。为了解决这个问题,您可以执行以下操作: addDays(convertTimeZone(utcnow(),'UTC','Eastern Standard Time','yyyy-MM-dd'),-1) 将“Eastern Standard Time”替换为您的时区。 docs.microsoft.com/en-us/previous-versions/windows/embedded/… 有完整列表
    【解决方案2】:

    这段代码似乎对我有用:

    formatDateTime(addDays(utcNow(),-1),'MM.dd.yyyy')
    

    我使用了dormatDateTime: 函数来获取日期以更改为我想要的格式

    addDays: 可以用来在日期来回旅行,比如如果我想回去一天,它会是-1,如果我想它去一天,它会是+1或1。

    utcNow(): 获取当前日期和时间

    现在我可以获取格式为“MM/dd/yyyy”或“MM.dd.yyyy”或“MM dd yyyy”的日期。可以在here 找到此分隔符列表。

    【讨论】:

      【解决方案3】:

      您还可以使用较新的内置Date Time 操作之一。使用 Get past time 并将其设置为 1 天间隔以获取昨天:

      【讨论】:

        【解决方案4】:

        你可以使用 addDays():

        addDays(utcNow(),-1)
        

        此外,您还有 addMinutes()、addHours()、addSeconds()。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-10
          • 2015-10-05
          • 2011-06-12
          相关资源
          最近更新 更多