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

如何在Power Automate流中将当前日期转换为Excel时间戳

Power Automate 实现当前日期转Excel时间戳的方法

Excel时间戳的本质是从1900年1月0日(Excel自带1900闰年兼容偏移)开始累计的天数值,你在Office Script中使用的Date.now() / (1000 * 60 * 60 * 24) + 25569逻辑完全可以在Power Automate中通过内置能力复刻,不需要额外开发自定义连接器。

  • 推荐方案:直接使用流内置表达式计算,无需依赖脚本动作
    在需要生成Excel时间戳的动作字段中,直接填入以下表达式即可:
    div(utcNow(), 86400000) + 25569
    表达式参数和你原有TS代码逻辑完全对应:
    • utcNow() 等价于TS里的Date.now(),获取UTC时区的当前时间戳(毫秒级)
    • 86400000 是1天对应的毫秒数,即1000 * 60 * 60 * 24的计算结果
    • +25569 是Unix时间纪元(1970/1/1 00:00:00 UTC)到Excel日期纪元的偏移天数,和你原有代码的偏移值完全一致
      如果需要使用本地时区的当前时间做计算,只需要把表达式里的utcNow()替换为convertFromUtc(utcNow(), '你所在的时区ID')即可,例如中国时区使用convertFromUtc(utcNow(), 'China Standard Time')。

注意:如果计算结果写入Excel后显示为长串数字,选中对应单元格把格式设置为「日期」就能正常显示日期值,数值本身完全符合Excel日期格式规范。

  • 备选方案:复用现有Office Script代码
    如果你已经维护了对应的Office Script处理逻辑,可以直接在流中添加「运行脚本」Excel Online动作,把你已有的TS代码原封不动放到脚本里,执行后把计算结果返回给流后续步骤使用即可,不需要修改原有计算逻辑。

内容的提问来源于stack exchange,提问作者Janine White

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.01 22:04:04