It seems to work fine at first blush. For the code
Code:
Instead of waiting:
repeat with foo running from 1 to 3:
while suspending time:
say "Seconds & microseconds: [player's seconds]:[player's microseconds].";
say "Your time is [the player's time].";
say "Your date is [player's weekday], [player's month] [player's day], [player's year].";
say "Oh, and your timezone is [the player's timezone].";
say "Seconds & microseconds: [player's seconds]:[player's microseconds].";
say "Seconds & microseconds (after suspension): [player's seconds]:[player's microseconds].";
say line break.
I get this (Glulxe)
Quote:
>z
Seconds & microseconds: 33:781250.
Your time is 11:58 am.
Your date is Tuesday, March 1, 2011.
Oh, and your timezone is -08.
Seconds & microseconds: 33:781250.
Seconds & microseconds (after suspension): 33:781250.
Seconds & microseconds: 33:781250.
Your time is 11:58 am.
Your date is Tuesday, March 1, 2011.
Oh, and your timezone is -08.
Seconds & microseconds: 33:781250.
Seconds & microseconds (after suspension): 33:781250.
Seconds & microseconds: 33:781250.
Your time is 11:58 am.
Your date is Tuesday, March 1, 2011.
Oh, and your timezone is -08.
Seconds & microseconds: 33:781250.
Seconds & microseconds (after suspension): 33:781250.
Which looks correct (at the time I ran it). (This machine is 2.9 GHz, so cycles are measured in nanoseconds, not microseconds.)
Anything specific I should look out for?