if i (verizon) call my friend (not verizon) and we're in different states, will i be charged for long distance? If so, how much per minute?

Also, if i call after nine, is it still free?