Task

Given the date string "March 7 2009 7:30pm EST", 

output the time 12 hours later in any human-readable format.

As extra credit, display the resulting time in a time zone different from your own.




/* The PL/I date functions handle dates and time in 49             */
/* different formats, but not that particular one.  For any of the */
/* standard formats, the following date manipulation will add */
/* 12 hours to the current date/time. */
 
seconds = SECS(DATETIME());
seconds = seconds + 12*60*60;
put list (SECSTODATE(seconds));