{ GPC demo program. For copying conditions see the file `COPYING.DEMO'. }

program TimeStampDemo;

var
  t: TimeStamp;

begin
  GetTimeStamp (t);
  WriteLn ('DateValid: ', t.DateValid);
  WriteLn ('TimeValid: ', t.TimeValid);
  WriteLn ('Year: ', t.Year);
  WriteLn ('Month: ', t.Month);
  WriteLn ('Day: ', t.Day);
  WriteLn ('DayOfWeek (0..6, 0=Sunday): ', t.DayOfWeek);
  WriteLn ('Hour (0..23): ', t.Hour);
  WriteLn ('Minute (0..59): ', t.Minute);
  WriteLn ('Second (0..61): ', t.Second);
  WriteLn ('MicroSecond (0..999999): ', t.MicroSecond);
  WriteLn ('TimeZone (in seconds east of UTC): ', t.TimeZone);
  WriteLn ('DST: ', t.DST);
  WriteLn ('TZName1: ', t.TZName1);
  WriteLn ('TZName2: ', t.TZName2);
  WriteLn;
  WriteLn ('Date is: ', Date (t));
  WriteLn ('Time is: ', Time (t));
end.
