fix handling of credit cards expiring in current month

Simplify expiration calculation to eliminate a bug when comparing timezones for valid cards.