使用R和XLConnect来读取Excel时间

我正在使用R来读取包含两列12小时格式的Excel文件
A1: 1:40:50 pm A2: 00:00:00 am => A1: 1:40:50 pm A2: 00:00:00 am

我已经安装了XLConnect包来读取文件,所以我编写了这个脚本:

 library(XLConnect) a <- readWorksheetFromFile("test.xlsx",sheet=1, header=F) 

我从中得到的是:

  Col1 Col2 1 1899-12-31 12:24:02 1899-12-30 22:43:12 

这些时间值与Excel中的不一样。 经过与RI的一段时间挣扎后,有以下解决scheme:

 t <- as.POSIXct((as.numeric(a[1,1])-as.numeric(b)) ,origin = "1900-01-01 00:00:00",tz="UCT") print(t) [1] "1900-01-01 13:40:50 UCT" 

这与单元格A1中的时间相等。

我的问题是: 是否有一个简单的方法来从Excel导入时间(而不是date时间)?