As explained here in the Bitcoin Wiki, the formula for using the Difficulty to determine the expected time to solve a block is:
time = difficulty * 2**32 / hashrate
Currently, the difficulty is 1,452,839,779,146 so a 14TH/s ASIC miner would be expected to, on average, solve a block with
time = 1,452,839,779,146 * 4,294,967,296 / 14,000,000,000,000
which gives a result of 445707095 seconds, which is about 14 yrs, if I've done my calculations correctly.
To double check that the technique works:
Using the current approx network hashrate (according to blockchain.info) of 10,183,000TH/s, and the same difficulty as indicated above, the formula gives a result of 612s to solve a block, which is the expected result of approx 10 mins.
1The "difficulty" number of 1.4 trillion does not directly correspond to "number of hashes per second". – Greg Hewgill – 2017-11-07T03:09:39.383