you Can Calculate Or Predict the the Time Of Bitcoin Transaction Needs To Confirm the Transaction Because The Time Taken By Bitcoin Network to Confirm the Bitcoin Transaction Mainly Depends Upon On Two Factors:-
1) The Fees You Paid For Transaction i.e. If Yoy Paid Low Fees then Your Transaction will Confirm After Long Time.....
2) Also the Transaction Speed Depends Upon the Bitcoin Network If the Bitcoin Network is Strong Then the Transaction Will Confirmed Faster....