For sure, @efialttes , please see below:
"Start Date":"44098","Start Time":"0.375","End Time": "0.625" --> come from Excel as string
Then, I used int and float expressions in Power Automate, as suggested, to convert the values to integers and float.
Since SP expects date & time in the time columns, I added the date value back to the float values for time, getting the following outputs for time:
Start Time: 44098.375
End Time: 44098.625
These are the values that are passed to this expression:
addSeconds('1899-12-30',int(formatNumber(mul(variables('StartTimeFloat'),86400),'0','en-us')),'yyyy-MM-dd H:mm') --> returning in the SP list for start time 9/24/2020 2:00 AM (instead of the expected 9/24/2020 9:00 AM)
addSeconds('1899-12-30',int(formatNumber(mul(variables('StartTimeFloat'),86400),'0','en-us')),'yyyy-MM-dd H:mm') --> returning in the SP list for end time 9/24/2020 8:00 AM (instead of the expected 9/24/2020 3:00 PM)
Thank you so much for looking into this.