Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/tests/datey2k.dat
1808 views
#
# 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