# # tmscan() test data for the C locale # SET NOW Sat Jan 1 00:00:00 EST 2000 Mon %a Mon Jan 3 00:00:00 EST 2000 Sun %a Sun Jan 2 00:00:00 EST 2000 Fri %a Fri Jan 7 00:00:00 EST 2000 September %B Fri Sep 1 00:00:00 EDT 2000 January %B Sat Jan 1 00:00:00 EST 2000 December %B Fri Dec 1 00:00:00 EST 2000 Sep Mon %b %a Mon Sep 4 00:00:00 EDT 2000 jan fri %b %a Fri Jan 7 00:00:00 EST 2000 DEC MON %b %a Mon Dec 4 00:00:00 EST 2000 Jan Wed 1989 %b %a %Y Wed Jan 4 00:00:00 EST 1989 Fri 9 %a %H Fri Jan 7 09:00:00 EST 2000 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 Jan 7 00:00:00 EST 2000 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 00:00:00 EST 1986 run job at 3 PM, december 2nd NIL Sat Dec 2 15:00:00 EST 2000 1/1/00 12 AM NIL Sat Jan 1 00:00:00 EST 2000 # # the rest should kick in tmdate() # Wed 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 Sat Dec 31 5:03 PM 1983 NULL Sat Dec 31 17:03:00 EST 1983 Sat Jan 1 12:03 AM 2000 EST NULL Sat Jan 1 00:03:00 EST 2000 Sat Jan 1 12:03 AM 2000 -0500 NULL Sat Jan 1 00:03:00 EST 2000 Sat Jan 1 12:03 AM 2000 EET NULL Fri Dec 31 17:03:00 EST 1999 Sat Jan 1 12:03 AM 2000 +0200 NULL Fri Dec 31 17: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 00:00:00 EDT 1999 2000199 NULL Mon Jul 17 00:00:00 EDT 2000 2000-199 NULL Mon Jul 17 00:00:00 EDT 2000 2002-08-11 NULL Sun Aug 11 00:00:00 EDT 2002 2002 08 10 NULL Wed Oct 1 20:02:00 EDT 2008 2002 08 09 NULL Mon Sep 1 20:02:00 EDT 2008 31/Dec/1999:23:00:05 -0100 NULL Fri Dec 31 19:00:05 EST 1999 31/Dec/1999:23:00:05 +0100 NULL Fri Dec 31 17: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 Sat Jan 1 18:00:00 EST 2000 0730 tomorrow NULL Sun Jan 2 07:30:00 EST 2000 now + 1 hour NULL Sat Jan 1 01:00:00 EST 2000 now + 3 hours NULL Sat Jan 1 03:00:00 EST 2000 +0 1 minute NULL Sat Jan 1 00:00:00 EST 2000 +1 1 minute NULL Sat Jan 1 00:01:00 EST 2000 +2 1 minute NULL Sat Jan 1 00:02:00 EST 2000 + 5 hours 10 minutes NULL Sat Jan 1 05:10:00 EST 2000 in 7 hours NULL Sat Jan 1 07:00:00 EST 2000 in 7 days NULL Sat Jan 8 00:00:00 EST 2000 0815AM Jan 24 NULL Mon Jan 24 08:15:00 EST 2000 8 : 15am jan24 NULL Mon Jan 24 08:15:00 EST 2000 now + 1day NULL Sun Jan 2 00:00:00 EST 2000 1700 utc NULL Sat Jan 1 12:00:00 EST 2000 2110 UCT+ 30minutes NULL Sat Jan 1 16:40:00 EST 2000 1 min NULL Sat Jan 1 00:01:00 EST 2000 next min NULL Sat Jan 1 00:01:00 EST 2000 exact next min NULL Sat Jan 1 00:01:00 EST 2000 2 min NULL Sat Jan 1 00:02:00 EST 2000 next 2 min NULL Sat Jan 1 00:02:00 EST 2000 exact next 2 min NULL Sat Jan 1 00:02:00 EST 2000 1 hour NULL Sat Jan 1 01:00:00 EST 2000 next hour NULL Sat Jan 1 01:00:00 EST 2000 exact next hour NULL Sat Jan 1 01:00:00 EST 2000 1 day NULL Sun Jan 2 00:00:00 EST 2000 next day NULL Sun Jan 2 00:00:00 EST 2000 exact next day NULL Sun Jan 2 00:00:00 EST 2000 2 days NULL Mon Jan 3 00:00:00 EST 2000 next 2 days NULL Mon Jan 3 00: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 Sun Jan 2 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 Sun Jan 2 00:00:00 EST 2000 # # date command examples # 10080045 NULL Sun Oct 8 00:45:00 EDT 2000 # format tests SET NOW Tue Feb 29 01:02:03 EST 2000 NIL %% %a %A %b %B % Tue Tuesday Feb February NIL %d_%D_%e_%h_%H 29_02/29/00_29_Feb_01 NIL %I_%j_%_I_%_H_%m 01_060_ 1_ 1_02 NIL %H%M%S%-H%-M%-S%_H%_M%_S 010203123 1 2 3 NIL %M_%n_%p_%r 02_\n_AM_01:02:03 AM NIL %s_%S_%t_%T 951804123_03_\t_01:02:03 NIL %U_%V_%w_%W 09_09_2_09 NIL %x_%X_%y_%Y 02/29/00_01:02:03_00_2000 NIL %z_%Z -0500_EST NIL %Y-%m-%d 2000-02-29 NIL %a Tue NIL %A Tuesday NIL %b Feb NIL %B February NIL %c Tue Feb 29 01:02:03 2000 NIL %C 20 NIL %d 29 NIL %D 02/29/00 NIL %e 29 NIL %E %E NIL %f Tue Feb 29 01:02:03 EST 2000 NIL %F 2000-02-29 NIL %g 00 NIL %G 2000 NIL %h Feb NIL %H 01 NIL %i Tue Feb 29 01:02:03 -0500 EST 2000 NIL %I 01 NIL %j 060 NIL %J 059 NIL %k Tue Feb 29 01:02:03 EST 2000 NIL %K 2000-02-29+01:02:03 NIL %l Feb 29 2000 NIL %L Tue Feb 29 01:02:03 EST 2000 NIL %m 02 NIL %M 02 NIL %N 000000000 NIL %o %o NIL %O %O NIL %p AM NIL %P am NIL %Q/%Qr/%Qd/ Feb 29 2000 NIL %r 01:02:03 AM NIL %R 01:02 NIL %s 951804123 NIL %S 03 NIL %t \t NIL %T 01:02:03 NIL %u 2 NIL %U 09 NIL %v %v NIL %V 09 NIL %w 2 NIL %W 09 NIL %x 02/29/00 NIL %X 01:02:03 NIL %y 00 NIL %Y 2000 NIL %z -0500 NIL %0a Tue NIL %0A Tuesday NIL %0b Feb NIL %0B February NIL %0c Tue Feb 29 01:02:03 2000 NIL %0C 20 NIL %0d 29 NIL %0D 02/29/00 NIL %0e 29 NIL %0E %E NIL %0f Tue Feb 29 01:02:03 EST 2000 NIL %0F 2000-02-29 NIL %0g 00 NIL %0G 2000 NIL %0h Feb NIL %0H 01 NIL %0i Tue Feb 29 01:02:03 -0500 EST 2000 NIL %0I 01 NIL %0j 060 NIL %0J 059 NIL %0k Tue Feb 29 01:02:03 EST 2000 NIL %0K 2000-02-29+01:02:03 NIL %0l Feb 29 2000 NIL %0L Tue Feb 29 01:02:03 EST 2000 NIL %0m 02 NIL %0M 02 NIL %0N 000000000 NIL %0o %o NIL %0O %O NIL %0p AM NIL %0P am NIL %0Q/%Qr/%Qd/ Feb 29 2000 NIL %0r 01:02:03 AM NIL %0R 01:02 NIL %0s 951804123 NIL %0S 03 NIL %0t \t NIL %0T 01:02:03 NIL %0u 2 NIL %0U 09 NIL %0v %v NIL %0V 09 NIL %0w 2 NIL %0W 09 NIL %0x 02/29/00 NIL %0X 01:02:03 NIL %0y 00 NIL %0Y 2000 NIL %0z -0500 NIL %-a Tue NIL %-A Tuesday NIL %-b Feb NIL %-B February NIL %-c Tue Feb 29 01:02:03 2000 NIL %-C 20 NIL %-d 29 NIL %-D 02/29/00 NIL %-e 29 NIL %-E %E NIL %-f Tue Feb 29 01:02:03 EST 2000 NIL %-F 2000-02-29 NIL %-g 0 NIL %-G 2000 NIL %-h Feb NIL %-H 1 NIL %-i Tue Feb 29 01:02:03 -0500 EST 2000 NIL %-I 1 NIL %-j 60 NIL %-J 59 NIL %-k Tue Feb 29 01:02:03 EST 2000 NIL %-K 2000-02-29+01:02:03 NIL %-l Feb 29 2000 NIL %-L Tue Feb 29 01:02:03 EST 2000 NIL %-m 2 NIL %-M 2 NIL %-N 0 NIL %-o %o NIL %-O %O NIL %-p AM NIL %-P am NIL %-Q/%Qr/%Qd/ Feb 29 2000 NIL %-r 01:02:03 AM NIL %-R 01:02 NIL %-s 951804123 NIL %-S 3 NIL %-t \t NIL %-T 01:02:03 NIL %-u 2 NIL %-U 9 NIL %-v %v NIL %-V 9 NIL %-w 2 NIL %-W 9 NIL %-x 02/29/00 NIL %-X 01:02:03 NIL %-y 0 NIL %-Y 2000 NIL %-z -0500 NIL %_a Tue NIL %_A Tuesday NIL %_b Feb NIL %_B February NIL %_c Tue Feb 29 01:02:03 2000 NIL %_C 20 NIL %_d 29 NIL %_D 02/29/00 NIL %_e 29 NIL %_E %E NIL %_f Tue Feb 29 01:02:03 EST 2000 NIL %_F 2000-02-29 NIL %_g 0 NIL %_G 2000 NIL %_h Feb NIL %_H 1 NIL %_i Tue Feb 29 01:02:03 -0500 EST 2000 NIL %_I 1 NIL %_j 60 NIL %_J 59 NIL %_k Tue Feb 29 01:02:03 EST 2000 NIL %_K 2000-02-29 01:02:03 NIL %_l Feb 29 2000 NIL %_L Tue Feb 29 01:02:03 EST 2000 NIL %_m 2 NIL %_M 2 NIL %_N 0 NIL %_o %o NIL %_O %O NIL %_p AM NIL %_P am NIL %_Q/%Qr/%Qd/ Feb 29 2000 NIL %_r 01:02:03 AM NIL %_R 01:02 NIL %_s 951804123 NIL %_S 3 NIL %_t \t NIL %_T 01:02:03 NIL %_u 2 NIL %_U 9 NIL %_v %v NIL %_V 9 NIL %_w 2 NIL %_W 9 NIL %_x 02/29/00 NIL %_X 01:02:03 NIL %_y 0 NIL %_Y 2000 NIL %_z -05:00