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

如何在Power Automate Desktop中以en-US区域设置转日期为MMMM格式?

解决Power Automate Desktop中指定en-US区域格式化日期为MMMM格式的问题

可行方案1:修正PowerShell脚本实现

你之前的PowerShell脚本未成功,大概率是脚本逻辑或参数传递问题。按以下步骤配置:

  • 在PAD中添加Run PowerShell script操作
  • 输入以下脚本,将%PreviousMonth%替换为你的日期变量:
$date = [DateTime]::Parse("%PreviousMonth%")
$culture = [System.Globalization.CultureInfo]::GetCultureInfo("en-US")
$formattedMonth = $date.ToString("MMMM", $culture)
Write-Output $formattedMonth
  • 在Script output处设置变量(比如LastMonthName)捕获输出结果

如果你的日期变量本身就是DateTime类型,可简化脚本:

$culture = [System.Globalization.CultureInfo]::GetCultureInfo("en-US")
$formattedMonth = %PreviousMonth%.ToString("MMMM", $culture)
Write-Output $formattedMonth

可行方案2:使用Run .NET Script操作

PAD支持直接调用.NET框架的日期格式化方法,无需依赖PowerShell:

  • 添加Run .NET Script操作
  • 选择**C#**作为脚本语言,输入以下代码:
using System.Globalization;

DateTime inputDate = %PreviousMonth%;
CultureInfo enUsCulture = new CultureInfo("en-US");
string monthName = inputDate.ToString("MMMM", enUsCulture);

return monthName;
  • 在Output处设置变量(比如LastMonthName)接收返回值

关于PAD区域设置的说明

Power Automate Desktop的全局区域设置受系统区域限制,无法直接修改,但通过上述两种方法可以局部指定区域完成日期格式化,完全满足你获取en-US格式月份全称的需求。

内容的提问来源于stack exchange,提问作者Rihards Gaveiks

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 04:39:52