Disclaimer: I haven’t had a use for the Glide API, so I don’t know all the nuances of it.
Forgive my questions, but just trying to get the full picture. Is the Glide API returning the formatted date instead of an ISO formatted date? How are the dates entered in the source app? Are you using Glide Tables or a different data source in that source app?
Overall, you’re going to fight this for any days between the 1st and the 12th day as they will be seen as months. The problem is that your dates are ambiguous. There is no way to reliably determine if you intend for the date to be MMDDYYYY or DDMMYYYY. The only format that is understood internationally is YYYYMMDD, or a property formatted ISO 8601 date.
Ideally I would prefer that Glide returns the underlying ISO formatted date which is what it actually stores underneath the hood in most cases using a date picker for example. But dates manually entered or potentially set via a Set Column action (using the date special value may be OK) may not necessarily have that ISO formatted date, although Glide will attempt to read it as a date. (For example, you could manually type the words ‘3 days from now’ in a date column and Glide will figure out the actual date, but those words are what is still stored under the hood.) You can easily see the underlying date by clicking on a cell in a date column as if you were going to edit it and see what the underlying value truly is. This is also a case if you use external data sources (ie Google Sheets) where the dates are preformatted before being loaded into Glide.
If the API is returning the formatted version, with underlying values that are still ISO formatted in the source table, then it’s not ideal in my opinion for Glide to pass dates that way. If I’m wrong and Glide does return the underlying value, then I would question why the underlying date values are formatted in DDMMYYY instead of ISO. If you have control over that underlying format of the dates that are returned from the API, then I would consider redoing them in ISO or YYYYMMDD. Otherwise, my only suggestion in the destination table that is calling the API, is to to write the date to a text column, and then use the Text to Date column to convert it to a real date. Not a fan of that method as I feel it’s not always reliable, but unless you can get your date in an international ISO format, the dates are always going to give a little bit of preference to the US style of reading dates.
As for times, I don’t know. Glide seems to do weird things with time and I haven’t found the pattern yet. I’ve seen times be off by anywhere from 1 to 12 hours for various reasons over the years. In your case, I feel like an ISO date with with the appropriate UTC specified time would help. I’m guessing it’s an hour off due to some kind of daylight savings time??? I don’t know. That’s hard to say off the top of my head.
Otherwise, if both apps just share the same table, then you don’t have to bother with the API at all. Data will be shared in real time between apps.