List files created before Noon 2 days prior

Our nightly updates run in the evening and finish around 8am. My boss wants the current log files kept on the server for 2 days, but wants anything created before noon, 2 days prior archived. I was thinking of using touch to set a temporary file with a date of today-2 and a time of noon, then moving anything older to an archive directory. My problem is that I can't find a way to set the date. Any ideas, or a better way to do it?

Here is what I have for anything prior to noon today, but cant get noon of 2 days ago figured out.

REF=.tmp.$$
TARGETDIR=/export/home/Archive
touch -t $(date +%m%d)1200 $REF # today at Noon
find . ! -newer $REF -exec cp -p {} $TARGETDIR \;

Today:
date +%m%d
2 days ago:
TZ=TZ+48 date +%m%d
5 days ago:
TZ=TZ+120 date +%m%d

Make sure both "TZ=.." and "date...." are on the same line with a " " (space) in beteen. So not a ";"

sb008,
Your solution worked great on our Sun Solaris box, but some of the boxes are HP running SUSE Linux and it ignored the TZ command there.

Does anyone know a way to do that in SUSE Linux?

Thanks

sb008, thanks for your idea. The TZ didn't work on the SUSE Linux, but got me to explore in the right area and I found this solution which worked great for me.

touch -t $(date -d "-2 day" +%m%d)1200 $REF

Thanks!