[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

date parsing on "bite-sized tasks" list

From: C. Scott Ananian <cananian_at_lesser-magoo.lcs.mit.edu>
Date: 2001-08-17 21:49:48 CEST

in the message thread linked to from the "date parsing" item on the
"bite-sized tasks" list, it is mentioned that localization is important,
and that support for ambiguous date formats should be eliminated.

Aren't those two goals contradictory? It seems to me that if I enter a
date such as 2/4/2004 that interpreting this as a date in february or in
april is *exactly* what localization is supposed to be about. i.e,
interpretation of ambiguous date formats should always be done according
to the localization context. If my locale is U.S. and I type 22/4/2004,
however, *that* should prompt a warning: even though this date is
*unambiguous* it contravenes the current *locale* setting and thus is
suspect.

I'd much rather my machine gives the results *I* expect (as expressed
through my localization settings) for 2/4/2004 (a date in february) and
22/4/2004 (a typo) than to complain about the former and silently accept
the latter.
  --scott

Honduras Albanian anthrax Attache PLO United Nations CIA atomic Sugar Grove
Kennedy DNC immediate Soviet mail drop assassinate tonight DES Hager
              ( http://lesser-magoo.lcs.mit.edu/~cananian )
 --
 "These students are going to have to find out what law and order is
 all about." -- Brig. General Robert Canterbury, Noon, May 4, 1970,
 minutes before his troops shot 13 unarmed Kent State students, killing 4.
 --
            [http://www.cs.cmu.edu/~dst/DeCSS/Gallery/]
#!/usr/bin/perl -w
# 526-byte qrpff, Keith Winstein and Marc Horowitz <sipb-iap-dvd@mit.edu>
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='while(read+STDIN,$_,2048){$a=29;$c=142;if((@a=unx"C*",$_)[20]&48){$h=5;
$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$b=73;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=($t=255)&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9
,$_=(map{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t
^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271))
[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:36 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.