google-sheets-formula - 如何在 powerapps 中的 dd/mm/yyyy 等日期中添加天数?
问题描述
我有一个格式为 dd/mm/yyyy 的日期,我试图添加日期。我的以下代码写入标签 18:
Text(DateValue(Label17.Text);"[$-pt-BR]dd/mm/yyyy";"pt-BR")
并且此代码在 label18 上添加天数(qtd_dias_para_contato):
DateAdd(DateValue(Label18.Text);Value(ThisItem.Qtde_dias_para_contato);Days)
在我的计算机上,上面的代码有效,但是当我在手机上打开它时,数据显示为 mm/dd/yyyy。为什么?
解决方案
DateAdd函数在 PowerApps中返回一个 Date 值,当需要将其转换为文本值时(例如在标签中),它将使用默认格式(适用于运行应用程序的系统)。如果你想强制它使用某种格式,那么你需要使用Text函数:
Text(
DateAdd(
DateValue(Label18.Text);
Value(ThisItem.Qtde_dias_para_contato);
Days);
"dd/mm/yyyy")
如果此表达式不起作用(根据您的评论),您可以尝试“分解”以确保所有部分都正常工作。例如,尝试使用以下 Text 属性添加标签:
Year(DateValue(Label18.Text)) & " - " &
Month(DateValue(Label18.Text)) & " - " &
Day(DateValue(Label18.Text))
它是否显示您期望的日期(在这种情况下,年-月-日)?
如果这工作正常,我们可以继续下一步 (Value(ThisItem.Qtde_dias_para_contato)); 如果您使用此 Text 属性添加标签(我假设在画廊内):
Value(ThisItem.Qtde_dias_para_contato)
它是否显示您期望的数字?如果是这样,我们可以进入下一个级别(DateAdd 函数) - 如果您使用下面的公式为其 Text 属性添加另一个标签,
Year(DateAdd(DateValue(Label18.Text); Value(ThisItem.Qtde_dias_para_contato); Days)) & " - " &
Month(DateAdd(DateValue(Label18.Text); Value(ThisItem.Qtde_dias_para_contato); Days)) & " - " &
Day(DateAdd(DateValue(Label18.Text); Value(ThisItem.Qtde_dias_para_contato); Days))
同样,它是否显示预期日期?
一旦我们确切地知道问题发生在您表达的哪一点,就会更容易找到解决方法。
推荐阅读
- vba - 无法保存从 Ms Word 中提取的 OLE 文件(pdf)显示对象错误
- python - 如何在google colaboratory中安装pypy,并使用它?
- puppeteer - npm run build 上的 puppeteer 警告...重要吗?
- javascript - Node.JS & Passport - req.isAuthenicated 返回 true 但是 req.user 未定义
- javascript - 在 react-native 应用程序中渲染另一个屏幕
- javascript - 使用 DOM 从 API 显示每小时天气
- c++ - 如何从多个分布式进程中并行将行写入日志文件
- reactjs - 如何在 JHipster React 应用程序中渲染一堆 XML 文件
- css - 使用 css 分割长数
- amazon-web-services - 即使创建了实例,Terraform 也会创建 ec2 实例错误