Almost midnight just means there is a small amount of time before midnight, or you can say it for noon. If it is 11:45 AM you can say it is almost noon. However, there is no subdivision of people. People are either people or they are not, there is nothing that needs to be qualified so therefore it wouldn't be used. So it can be used when there is something that would be close to it, but not in a case where that wouldn't make sense. You could make a joke of something like "it is almost food" if it tastes bad. But that would not technically be possible, it is either edible or it is not. Hope that helps.