#include <time.h>
#include <stdio.h>

#define SIZE 256

int
main (void)
@{
  char buffer[SIZE];
  time_t curtime;
  struct tm *loctime;

  /* @r{Get the current time.} */
  curtime = time (NULL);

  /* @r{Convert it to local time representation.} */
  loctime = localtime (&curtime);

  /* @r{Print out the date and time in the standard format.} */
  fputs (asctime (loctime), stdout);

@group
  /* @r{Print it out in a nice format.} */
  strftime (buffer, SIZE, "Today is %A, %B %d.\n", loctime);
  fputs (buffer, stdout);
  strftime (buffer, SIZE, "The time is %I:%M %p.\n", loctime);
  fputs (buffer, stdout);

  return 0;
@}
@end group
