Traders and speculators will also need some adjustments because the impact of halving on the market and the '4 year cycle' rhythm may already be disrupted significantly
when whale investors demand, Old merchant bitcoiners, new investors and bitcoin ETF holders, all demand to HODL or invest in more BTC.
It would take approximately 115 years, 9months and 7days, if we were to be more specific when BTC gets to complete 100% of total amount in circulation, but if after the next BTC halving we have to wait for 116days for it to have gotten to the 97% Bitcoin limit ,that means BTC must have achieved its aim and goal of getting to or nearing the 21million BTC and that's a wrong calculation, unless you meant something else which isn't clearly defined in your story.