Power Automate Desktop中formatDateTime函数报错,如何拆分日期时间为指定格式?
Power Automate Desktop中日期时间格式化错误的解决方法
你遇到的问题根源是:formatDateTime是Azure Logic Apps(云端流)专属的表达式函数,但Power Automate Desktop(桌面流)使用独立的语法体系,不支持这个函数,因此会报错。
以下是两种正确的实现方式:
方法一:使用专门的「Format date time」操作
- 保留第一步:用「Get current date and time」获取
CurrentDateTime变量 - 添加「Format date time」操作,源变量选择
CurrentDateTime,格式字符串输入yyyyMMdd,将结果保存到Date变量 - 重复添加「Format date time」操作,格式字符串改为
HHmm,结果保存到Time变量
方法二:直接在变量赋值中使用桌面流语法
Power Automate Desktop中对日期时间变量格式化,需要调用.ToString()方法配合格式字符串:
- 创建
Date变量,赋值内容为:%CurrentDateTime.ToString("yyyyMMdd")% - 创建
Time变量,赋值内容为:%CurrentDateTime.ToString("HHmm")%
你之前参考的文档是云端Logic Apps的函数说明,和桌面流的语法不通用,桌面流的日期时间操作要遵循其自身的对象方法规则。
内容的提问来源于stack exchange,提问作者wr125
相关产品推荐
相关产品推荐

