That is known, I guess the question was more about exact date but from my search online I got a few different dates that is close to each other. The fact is that the exact date doesn't really matter because we are talking about something that is going to end up being a good thing for us and a week difference or even as high as a month difference wouldn't really matter.
We all know that it will go up coming up to that so we can buy right now and make a profit when the time comes, and people who are aware of this and still not buying right now are making a mistake. It is just a year or so give or take and getting some bitcoin to profit in a year is always a good decision.
I don't care about the exact date either, it will only happen when bitcoin reaches 210,000 blocks between its previous halving.
If the average time between blocks is 10 minutes 35 seconds, then in 1 day there are around 139.13 blocks that have been successfully mined. So you could say the bitcoin halving will occur within the next 424,5 days since the last block 780,935. Time shifting becomes possible if the time it takes to mine each block increases.
Well if one is hoping that the next halving will turn out to be profitable, then I think now is the time to think about an investment plan. Less than 14 months later the halving will occur, but however prices are never determined by halvings but rather by supply and demand. The bad consequence is that halving will not allow you to make big profits, so anyone who wants to invest must consider the risk.