Do credit card statement/closing dates follow a pattern? I'm writing a program to compute credit card interest, and it's be useful to calculate closing dates vs entering them manually from my existing statements.
EDIT: OK, here are the actual closing dates from the cards where I couldn't divine a pattern.
FIA CARD SERVICES:
February 12, 2011
January 13, 2011
December 14, 2010
November 13, 2010
October 15, 2010
September 14, 2010
August 13, 2010
July 15, 2010
June 14, 2010
May 14, 2010
April 14, 2010
March 15, 2010
February 12, 2010
January 14, 2010
December 14, 2009
November 13, 2009
NATIONAL BANK:
3/6/2011
2/3/2011
1/6/2011
12/6/2010
11/5/2010
8/6/2010
7/6/2010
6/4/2010
5/6/2010
4/5/2010
3/5/2010
CITIBANK:
02/23/2011
01/25/2011
12/23/2010
11/23/2010
10/25/2010
09/23/2010
08/24/2010
07/23/2010
06/23/2010
05/25/2010
04/23/2010
03/24/2010
NMEFCU:
3/10/2011
2/7/2011
1/10/2011
12/10/2010
11/9/2010
10/10/2010
9/9/2010
8/10/2010
7/11/2010
6/9/2010
5/10/2010
4/9/2010
3/10/2010
2/8/2010
1/10/2010
12/9/2009
Can someone divine a pattern for any of these? (and, yes, I realize that I'm now spending more time trying to answer this question that it would take to just manually record the dates).
EDIT: I checked w/ my card companies. For NMEFCU, adding 25 to the close date is the magic: the close date is chosen so that the due date is always on the 4th of the month. This formula almost works for FIA CARD SERVICES, but not quite. Still looking at the others, but credit cards appear to either set the close date to be constant (I didn't list those cases above) or set the due date to be constant.
EDIT: NATIONAL BANK: adding 25 days almost always is the end of the month.
EDIT: Citibank sent me this (self-contradicting) reply:
Your payment is due on approximately the 25th of each
month. Approximately your statement cycles every 29 days.