On my system it always returns the same date/time. That when the job started.
:SET &Loop1# = 1
:WHILE &Loop1# < 24
echo Week Day: &$PHYS_DATE_WEEKDAY_NR# Time: &$PHYS_TIME_HH_MM_SS#
: WAIT 3600
: SET &Loop1# = &Loop1# + 1
:ENDWHILE
echo Finished: &$PHYS_DATE_WEEKDAY_NR# Time: &$PHYS_TIME_HH_MM_SS#
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Week Day: 4 Time: 10:33:37
Week Day: 4 Time: 10:33:37
c:\>echo Finished: 4 Time: 10:33:37
Finished: 4 Time: 10:33:37