Yes, the exact date of the next Bitcoin halving can be accurately determined in advance. The Bitcoin protocol initiates a halving event on the Bitcoin blockchain when the number of blocks on the chain reaches 210,000 (approximately every four years).
When the number of blocks halves, the Bitcoin protocol automatically prepares for a new halving. Therefore, there is a precise date for the next halving, and as the number of blocks on the blockchain increases, this date can be predicted with a high degree of accuracy.
Currently (as of 2023), the next Bitcoin halving can be expected to take place around May 2024. However, this date may change depending on the number of blocks on the blockchain.