Lass den Cronjob doch noch am gleichen Tag laufen, so gegen 23:55, und frag da den aktuellen timestamp ab.
Z.B. Heute ist der 13.2.08, nun ermittelst du aus dem heutigen Timestamp Tag, Monat und Jahr, danach nimmst du den Timestamp von deinem User von dem Feld gehen, und ermittelst hier...