#
# tmscan() test data for the C locale
#
SET NOW Fri Dec 31 23:00:00 EST 1999
Mon %a Mon Jan 3 23:00:00 EST 2000
Sun %a Sun Jan 2 23:00:00 EST 2000
Fri %a Fri Dec 31 23:00:00 EST 1999
September %B Fri Sep 1 23:00:00 EDT 2000
January %B Sat Jan 1 23:00:00 EST 2000
December %B Wed Dec 1 23:00:00 EST 1999
Sep Mon %b %a Mon Sep 4 23:00:00 EDT 2000
jan fri %b %a Fri Jan 7 23:00:00 EST 2000
DEC MON %b %a Mon Dec 6 23:00:00 EST 1999
Jan Wed 1989 %b %a %Y Wed Jan 4 23:00:00 EST 1989
Fri 9 %a %H Fri Dec 31 09:00:00 EST 1999
Feb 10:30 %b %H:%S Tue Feb 1 10:00:30 EST 2000
10:30 %H:%M Sat Jan 1 10:30:00 EST 2000
13:30 %H:%M Sat Jan 1 13:30:00 EST 2000
00 96059 %H %y%j Wed Feb 28 00:00:00 EST 1996
00 96060 %H %y%j Thu Feb 29 00:00:00 EST 1996
00 96061 %H %y%j Fri Mar 1 00:00:00 EST 1996
#
# export DATEMSK=date.msk for the following
#
10/1/87 4 PM NIL Thu Oct 1 16:00:00 EDT 1987
Friday NIL Fri Dec 31 23:00:00 EST 1999
Friday September 18, 1987, 10:30:30 NIL Fri Sep 18 10:30:30 EDT 1987
24,9,1986 10:30 NIL Wed Sep 24 10:30:00 EDT 1986
at monday the 1st of december in 1986 NIL Mon Dec 1 23:00:00 EST 1986
run job at 3 PM, december 2nd NIL Thu Dec 2 15:00:00 EST 1999
1/1/00 12 AM NIL Sat Jan 1 00:00:00 EST 2000
#
# the rest should kick in tmdate()
#
Sun Jul 17 7 AM 2005 NULL Sun Jul 17 07:00:00 EDT 2005
Sat Aug 11 2 PM 1979 NULL Sat Aug 11 14:00:00 EDT 1979
Fri Dec 31 11:03 PM 1999 NULL Fri Dec 31 23:03:00 EST 1999
Fri Dec 31 11:03 PM 1999 EST NULL Fri Dec 31 23:03:00 EST 1999
Fri Dec 31 11:03 PM 1999 -0500 NULL Fri Dec 31 23:03:00 EST 1999
Fri Dec 31 11:03 PM 1999 EET NULL Fri Dec 31 16:03:00 EST 1999
Fri Dec 31 11:03 PM 1999 +0200 NULL Fri Dec 31 16:03:00 EST 1999
midnight 96060 NULL Thu Feb 29 00:00:00 EST 1996
1999198 NULL Sat Jul 17 00:00:00 EDT 1999
1999-198 NULL Sat Jul 17 23:00:00 EDT 1999
2000199 NULL Mon Jul 17 00:00:00 EDT 2000
2000-199 NULL Mon Jul 17 23:00:00 EDT 2000
2002-08-11 NULL Sun Aug 11 23:00:00 EDT 2002
2002 08 11 NULL Mon Dec 1 20:02:00 EST 2008
01/Jan/2000:00:00:05 -0100 NULL Fri Dec 31 20:00:05 EST 1999
01/Jan/2000:00:00:05 +0100 NULL Fri Dec 31 18:00:05 EST 1999
#
# a few leap year tests
#
1996-02-29 00:00:00 NULL Thu Feb 29 00:00:00 EST 1996
1998-02-29 00:00:00 NULL Sun Mar 1 00:00:00 EST 1998
2000-02-29 00:00:00 NULL Tue Feb 29 00:00:00 EST 2000
#
# signed upper limit
#
,#2147483647 NULL Mon Jan 18 22:14:07 EST 2038
#
# at command examples
#
2pm + 1 week NULL Mon Jan 3 14:00:00 EST 2000
2pm next week NULL Mon Jan 3 14:00:00 EST 2000
1800 NULL Fri Dec 31 18:00:00 EST 1999
0730 tomorrow NULL Sat Jan 1 07:30:00 EST 2000
now + 1 hour NULL Sat Jan 1 00:00:00 EST 2000
now + 3 hours NULL Sat Jan 1 02:00:00 EST 2000
+0 1 minute NULL Fri Dec 31 23:00:00 EST 1999
+1 1 minute NULL Fri Dec 31 23:01:00 EST 1999
+2 1 minute NULL Fri Dec 31 23:02:00 EST 1999
+ 5 hours 10 minutes NULL Sat Jan 1 04:10:00 EST 2000
in 7 hours NULL Sat Jan 1 06:00:00 EST 2000
in 7 days NULL Fri Jan 7 23:00:00 EST 2000
0815AM Jan 24 NULL Sun Jan 24 08:15:00 EST 1999
8 : 15am jan24 NULL Sun Jan 24 08:15:00 EST 1999
now + 1day NULL Sat Jan 1 23:00:00 EST 2000
1700 utc NULL Fri Dec 31 12:00:00 EST 1999
2110 UCT+ 30minutes NULL Fri Dec 31 16:40:00 EST 1999
1 min NULL Fri Dec 31 23:01:00 EST 1999
next min NULL Fri Dec 31 23:01:00 EST 1999
exact next min NULL Fri Dec 31 23:01:00 EST 1999
2 min NULL Fri Dec 31 23:02:00 EST 1999
next 2 min NULL Fri Dec 31 23:02:00 EST 1999
exact next 2 min NULL Fri Dec 31 23:02:00 EST 1999
1 hour NULL Sat Jan 1 00:00:00 EST 2000
next hour NULL Sat Jan 1 00:00:00 EST 2000
exact next hour NULL Sat Jan 1 00:00:00 EST 2000
1 day NULL Sat Jan 1 23:00:00 EST 2000
next day NULL Sat Jan 1 23:00:00 EST 2000
exact next day NULL Sat Jan 1 23:00:00 EST 2000
2 days NULL Sun Jan 2 23:00:00 EST 2000
next 2 days NULL Sun Jan 2 23:00:00 EST 2000
#
# cron command examples
#
0 0 1,15 * 1 NULL Mon May 1 00:00:00 EDT 2000
0 0 * * 1 NULL Mon Jan 3 00:00:00 EST 2000
0 0 * * * NULL Sat Jan 1 00:00:00 EST 2000
15 0 * * * NULL Sat Jan 1 00:15:00 EST 2000
15 4 * * * NULL Sat Jan 1 04:15:00 EST 2000
40 4 * * * NULL Sat Jan 1 04:40:00 EST 2000
0 0 * * 1-5 NULL Mon Jan 3 00:00:00 EST 2000
0 0 * * 0,6 NULL Sat Jan 1 00:00:00 EST 2000
#
# date command examples
#
10080045 NULL Fri Oct 8 00:45:00 EDT 1999