首页 > 解决方案 > PowerApps 日期函数

问题描述

我创建了我的第一个电源应用程序,并在其中一个字段中要求用户以 MM/DD/YYYY 格式输入日期,并将其保存到我的 Excel 工作表中,例如用户输入“2021 年 12 月 30 日”正确保存到 excel 但是当我尝试在表单视图中向用户显示相同的详细信息时,当我尝试使用 Datevalue 公式时,日期显示为“44561”,Text(DateValue(Parent.Default),DateTimeFormat.ShortDate)它显示日期为 1/1/4456。

任何帮助将不胜感激

标签: powerappspowerapps-canvaspowerapps-formula

解决方案


Excel 以“自给定纪元开始以来的天数”显示日期。您的“44560”值是自 1/1/1900*(Excel 的时间开始纪元)以来的天数。

要在 PowerApps 中将 Excel 日期转换为人类可读的日期,请使用:

DateAdd(
  DateValue("12/30/1899"),
  44560,
  Days
)

*出于向后兼容性的原因(旧错误?),这需要更改为 12/30/1899


推荐阅读