The public should be ready for a sustained “lockdown” lasting up to a month, Boris Johnson made clear today.