Running "Bitcoin version v0.14.0.0-b0c9b33" when it first started up I saw this:

![screenshot - 17-04-27 - 03 17 02 pm](https://cloud.githubusercontent.com/assets/573356/25506778/2b72bf86-2b5d-11e7-9832-98b6ea47d7bd.png)

1. The estimated time is way too high. It will only take a few hours to sync the remaining blocks.

2. The estimation is shown as a huge number of seconds instead of converting it to "48 years". Later, the estimation changed to "3 hours", so the code is capable of doing such conversions, but in this case it didn't.
{
    QDateTime currentDate = QDateTime::currentDateTime();
    
    blockProcessTime.push_front(qMakePair(currentDate.toMSecsSinceEpoch(), nVerificationProgress));
    
    if (blockProcessTime.size() >= 2)
    {
        double progressStart = blockProcessTime[0].second;
        double progressDelta = 0;
        double progressPerHour = 0;
        qint64 timeDelta = 0;
        qint64 remainingMSecs = 0;
        double remainingProgress = 1.0 - nVerificationProgress;
        for (int i = 1; i < blockProcessTime.size(); i++)
        {
            QPair<qint64, double> sample = blockProcessTime[i];
            
            if (sample.first < (currentDate.toMSecsSinceEpoch() - 500 * 1000) || i == blockProcessTime.size() - 1) {
                progressDelta = progressStart-sample.second;
                timeDelta = blockProcessTime[0].first - sample.first;
                progressPerHour = progressDelta/(double)timeDelta*1000*3600;
                remainingMSecs = (progressDelta > 0) ? remainingProgress / progressDelta * timeDelta : -1;
                break;
            }
        }
        
        ui->progressIncreasePerH->setText(QString::number(progressPerHour*100, 'f', 2)+"%");