Bitcoin clock at
https://www.bitcoinclock.com/Says that the halving will take place on May 9th while
https://www.bitcoinblockhalf.com/Says that it will take place on May 12th.
The difference between these is that the estimate on May 12th assumes 10 minute block times, however block times are usually shorter than 10 minutes since the difficulty increases, hence the May 9th estimate is more accurate since it takes that into account.
It would be very difficult to make the halving happen anytime earlier, would be next to impossible to make it happen in March or April. Most likely first week of May sometime.
With this sites, they merely speculate the time when the bitcoin halving will take place. In fact, Binance also created their own clock to predict the date of this event to happen. Se links here:
https://www.binance.vision/halvingThough, it will not be as accurate as the main reason when bitcoin halving will occur will be based on the blocks created.
With all these, the most prominent thing that will happen is a huge bitcoin market spike right before the halving happens. With regard to the question, halving early would not be beneficial at all, because it needs time to create hype that people will consider for them to take advantage of the market.