From wolfda at ornl.gov  Wed May 12 20:56:06 2004
From: wolfda at ornl.gov (wolfda@ornl.gov)
Date: Wed May 12 20:56:10 2004
Subject: [Rd] convert.times in chron, error when 59 < seconds < 60 (PR#6878)
Message-ID: <20040512185606.F041E104CE@slim.kubism.ku.dk>

Full_Name: Dennis Wolf
Version: 1.9.0
OS: Mac OS 10.3.3
Submission from: (NULL) (160.91.76.23)


platform powerpc-apple-darwin6.8
arch     powerpc                
os       darwin6.8              
system   powerpc, darwin6.8     
status                          
major    1                      
minor    9.0                    
year     2004                   
month    04                     
day      12                     
language R                      



                Information on Package 'chron'

Description:

Package: chron
Version: 2.2-29
Date: 2004-01-31
Author: S original by David James <dj@research.bell-labs.com>, R port
        by Kurt Hornik <Kurt.Hornik@R-project.org>.
Maintainer: Kurt Hornik <Kurt.Hornik@R-project.org>
Description: Chronological objects which can handle dates and times
Title: Chronological objects which can handle dates and times
Depends: R (>= 1.6.0)
License: GPL
Packaged: Sat Jan 31 13:31:05 2004; hornik
Built: R 1.9.0; powerpc-apple-darwin6.8; 2004-04-15 01:23:51; unix

> library(chron)
> convert.times("20:27:58.6")
[1] 0.8527616
> convert.times("20:27:59.1")
[1] NA
Warning message: 
time-of-day entries out of range in positions 1 set to NA in:
convert.times("20:27:59.1") 
> 

The fix appears to be to replace:

    i <- (hh[ok] < 0 | hh[ok] > 23 | mm[ok] < 0 | mm[ok] > 59 |
        ss[ok] < 0 | ss[ok] > 59)

with:

    i <- (hh[ok] < 0 | hh[ok] > 23 | mm[ok] < 0 | mm[ok] > 59 |
        ss[ok] < 0 | ss[ok] >= 60)

in code for convert.times


[Rd] convert.times in chron, error when 59 < seconds < 60 (PR#6878)
wolfda@ornl.gov