From bill at insightful.com  Wed Sep 10 23:46:46 2008
From: bill at insightful.com (Bill Dunlap)
Date: Wed, 10 Sep 2008 14:46:46 -0700 (PDT)
Subject: [Rd] (PR#12770) format() under Windows giv wrong resuts with
In-Reply-To: <20080910210523.C0C21282EFF8@mail.pubhealth.ku.dk>
References: <20080910210523.C0C21282EFF8@mail.pubhealth.ku.dk>
Message-ID: <Pine.GSO.4.56.0809101442230.27938@devsun3201.insightful.com>

I can reproduce the problem on Windows XP service pack 3
with R 2.8.0-dev if I set the locale to "italian" (by default
it is English_United States" for me):
   > pippo=strptime("23:43:12", format="%H:%M:%S")
   > format(pippo, format="%I:%M:%S %p")
   [1] "11:43:12 PM"
   > Sys.setlocale(loc="italian")
   [1] "LC_COLLATE=Italian_Italy.1252;LC_CTYPE=Italian_Italy.1252;LC_MONETARY=Italian_Italy.1252;LC_NUMERIC=C;LC_TIME=Italian_Italy.1252"
   >  format(pippo, format="%I:%M:%S %p")
   [1] "11:43:12 "
It does look like a Windows problem.

On Wed, 10 Sep 2008 ripley at stats.ox.ac.uk wrote:

> On Windows XP SP3
>
> > format(pippo, format="%I:%M:%S %p")
> [1] "11:43:12 PM"
>
> In any case, if there is a problem it is in Windows, not in R, since this
> is an Windows service that is being called.  So there is no evidence at
> all of any bug in R here.
>
> On Wed, 10 Sep 2008, pego.enrico at tiscali.it wrote:
>
> > Full_Name: Enrico Pegoraro
> > Version: 2.7.2
> > OS: Windows
> > Submission from: (NULL) (87.4.187.101)
> >
> >
> > The
> > format(timevar,format="%I:%M:%S %p")
> > instruction, with "timevar" a "POSIXt"  "POSIXlt" variable, give wrong return
> > data.
> > The format sentence string "%I:%M:%S %p" requires times with AM/PM indicator,
> > but the resulting output doesn't contain it.
> > Example:
> >> pippo=strptime("23:43:12", format="%H:%M:%S")
> >> pippo
> > [1] "2008-09-10 23:43:12"
> >> class(pippo)
> > [1] "POSIXt"  "POSIXlt"
> >> format(pippo, format="%I:%M:%S %p")
> > [1] "11:43:12 "
> >
> > Note that in linux version of R format() works correctly.
> > Best regards
> > Enrico
> ... signatures ...

----------------------------------------------------------------------------
Bill Dunlap
TIBCO Spotfire
wdunlap tibco.com

 "All statements in this message represent the opinions of the author and do
 not necessarily reflect TIBCO Software Inc. policy or position."



[Rd] (PR#12770) format() under Windows giv wrong resuts with
Bill Dunlap