[R] Week of the Year date conversion
Prof Brian Ripley
ripley at stats.ox.ac.uk
Mon Dec 15 13:05:14 CET 2003
On Mon, 15 Dec 2003, Barry Rowlingson wrote:
> Prof Brian Ripley wrote:
>
> > That is not a complete date! Which day of the week is it?
> >
> >
> >>example1<-"200301"
> >>strptime(paste(example1, "1", format="%Y%U %d")
> >
> >
> > will work, and you need to do something like that to resolve the
> > ambiguity.
> >
>
> Doesn't seem to work:
>
> - 6th day of 5th week:
>
> > strptime("2003 05 06", format="%Y %U %d")
> [1] "2003-01-06"
>
> Ah ha. Use '%w' for 'day of week':
Or %u. And %U %V %W all mean week of the year in different definitions.
Hence `something like that' (and I meant %u not %d).
> > strptime("2003 05 06", format="%Y %U %w")
> [1] "2003-02-02"
>
> I dont have a calendar to hand to check that 2 Feb is the 6th day of
> the 5th week....
It is on one definition.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list