I don't think there is any such calculation. There are just too many variables. One can predict the tides for any given location, but using that location to calculate the tide prediction for another location is just not possible.
However, locations close together are open to good guesstimations.
For example. A lake might be 45 minutes behind the beach which it opens on. But if it rains and the creeks fill the lake with more water than the tide can push back, then it might be 2 hours difference. But at the same time, one could estimate that on any normal day the tide difference will be 45 minutes, even though on some days it might be hours.
Too many variables for a set in concrete calculation...But that is fishing
itsaboat mate...Life is just a boat and then ya marry one !