It's very old-fasioned, but rather charming.
My gut instinct says it's exclusively used for boyfriend.
EDIT: saying the modern equivalent is "boyfriend" is a little misleading. I think it could just be someone interested and trying to court you, not necessarily someone you are in a committed relationship with.
- For Teachers