| 
#!/bin/rc
rfork ne
uflag=()
while(! ~ $#* 0 && ~ $1 -*) {
	switch ($1) {
	case -u
		uflag=1
		shift
	case -*
		echo Usage: `{basename $0}  [-u] [when] >[1=2]
		exit usage	
	}
	shift
}
now=`{date $flag $1 | 
	sed '
		s/  ([0-9])/  0\1/
		s/Jan/01/
		s/Feb/02/
		s/Mar/03/
		s/Apr/04/
		s/May/05/
		s/Jun/06/
		s/Jul/07/
		s/Aug/08/
		s/Sep/09/
		s/Oct/10/
		s/Nov/11/
		s/Dec/12/'}
if(~ $uflag 1)
	echo $now(6)^-^$now(2)^-^$now(3)^T^$now(4)^Z
if not
	echo $now(6)^$now(2)^$now(3)
 |