Delete Files Based on Datetime Stamp

I have a Unix directory, let's call it /home/id for example purposes. It contains the following files: oldfile.txt.20091101, oldfile.txt.20091102, oldfile.txt.20091103, etc.

I am trying to create a Korn Shell script that will go to /home/id and delete any oldfile.txt that has a datetime stamp that is older than 14 days from the current date.

I am not sure of the best way to accomplish this. Any suggestions?

find /home/id -name "oldfile.txt.*" -mtime +14 -exec rm {} \;

find only works on multiples of x*24 hours (where x = days) so a file less than 14 days old, say 13 days 23 hours 59 minutes and 59 seconds at the time of your find command will not be deleted.