On 5/21/06 8:10 AM  Nigel Garvey  [log in to unmask]  said:

> The best solution seems to be
> to set the day to a number below 29 first

Good point. This works:

set d to (current date)
set day of d to 1
set year of d to 2003
set month of d to January
set time of d to (0 * hours) + 1

As does this:

tell (current date) to set {day, year, its month, day, time, d} to {1, 2003,
January, 1, 0 * hours + 1, it}

Thanks.

-Duane Mitchell