Just 46 shopping days until Christmas. (Yes, I included Thanksgiving Day in that count, since many stores will be open for business by the time you've finished your second piece of pumpkin pie. J.C. Penney will open at 5 p.m. and Sears, Macy's and Kohl's have both announced 6 p.m.