How do I calculate the time of the tides at a given location?
I'm not interested in the amplitude of the tides, just the times when they occur.
There is a lot more to it than just astronomy. For example, the tide times inside Boston Harbor are significantly different from those on the southeast coast of Cape Cod. It is true that the primary force behind tides is the position of the Moon, but the macro tidal bulges take a long time to propagate around/across oceans, and then the shoreline shape makes a big difference at the end.
Further, the two-a-day tidal pattern in the Atlantic is pretty much symmetric, while the Pacific Coast tides follow a "low-low" and "high-high" pattern. That is, the two low tides are of repeatably different level, and same for the high tides.