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

Power Apps中如何将日期值与时间值相加?

Power Apps 合并日期与时间值的解决方案

错误原因

dtmMyDate.SelectedDate 返回纯日期类型(仅包含年月日,时间部分默认00:00:00),而自定义时间组件的 compTimePicker.Value 返回完整DateTime类型(包含日期+时间)。Power Apps不允许直接对这两种类型执行加法操作,因此触发错误:

"This operation isn't valid on these types: Date, DateTime."

解决方法

以下两种方案均可实现日期与时间的合并:

  • 文本拼接转DateTime
    将日期和时间分别转为指定格式的文本并拼接,再转换为DateTime类型:

    DateTimeValue(Text(dtmMyDate.SelectedDate, "yyyy-mm-dd") & " " & Text(compTimePicker.Value, "hh:mm:ss"))
    
  • 使用DateAdd叠加时间差
    提取时间组件中的时、分、秒,通过DateAdd函数直接叠加到日期值上:

    DateAdd(dtmMyDate.SelectedDate, Time(Hour(compTimePicker.Value), Minute(compTimePicker.Value), Second(compTimePicker.Value)))
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 00:53:11