Hola @IS-12031616-0,
Lo siento, olvidé mencionar dónde colocar el código.
En Power Apps, cuando parcheas o envías un formulario a SharePoint:
Patch(
'MySharePointList',
Defaults('MySharePointList'),
{
Title: TextInput1.Text,
DOJ: DateAdd(DateValue(DatePicker1.SelectedDate), -6, Hours)
}
)
Si su columna de SharePoint es solo de tipo Fecha, puede usar con seguridad: DateValue(DatePicker1.SelectedDate)
Esto elimina la hora y guarda solo la fecha del calendario. SharePoint no aplica cambios de zona horaria a los campos de "Solo fecha".
Si la columna de SharePoint es "Fecha y hora", normalice la hora antes de guardar para que no retroceda un día:
DateAdd(DateValue(DatePicker1.SelectedDate), 12, Hours)
Si desea alinear explícitamente la hora con la zona horaria de su sitio (por ejemplo, UTC-6 para México):
DateAdd(DateTimeValue(DatePicker1.SelectedDate), -6, Hours)
Nota: Si desea incluir la fecha en una etiqueta o texto después de seleccionarla en el selector de fechas, puede hacerlo en la fórmula de texto de Power Apps y guardar esta etiqueta/texto:
Text(DateAdd(DateTimeValue(DatePicker1.SelectedDate), -6, Hours), "mm/dd/yyyy") //ajustado a la hora estándar central (UTC-6)
Gracias!