Bti*_*rt3 12 r datetime-format
我确信这是非常基本的,但我无法从系统日期中提取各种时间.简单地说,我不确定为什么我无法使用%M或%S准确提取当前的分钟数和秒数.有什么想法吗?
目前是我的机器下午12:38.
> format(Sys.Date(), "%c")
[1] "12/16/2011 12:00:00 AM"
> R.Version()
$platform
[1] "i386-pc-mingw32"
$arch
[1] "i386"
$os
[1] "mingw32"
$system
[1] "i386, mingw32"
$status
[1] ""
$major
[1] "2"
$minor
[1] "14.0"
$year
[1] "2011"
$month
[1] "10"
$day
[1] "31"
$`svn rev`
[1] "57496"
$language
[1] "R"
$version.string
[1] "R version 2.14.0 (2011-10-31)"
Run Code Online (Sandbox Code Playgroud)
Jos*_*ien 15
为此,您可能希望使用Sys.time()而不是Sys.Date().
format(Sys.time(), "%S")
Run Code Online (Sandbox Code Playgroud)
Sys.Date返回一个Date对象,该对象本质上是一个像"YYYY-MM-DD"这样的形式的字符串.它不记录小时,分钟或秒.
(这是略向你隐藏在您的来电format(Sys.Date, "%S"),因为分派方法,format.Date将转换Date对象到POSIXlt该对象确实有小时,分钟和秒.在这种转换中,Date对象被看作它代表的午夜时间GMT - 因此值"00"它总是返回其秒元素.)
| 归档时间: |
|
| 查看次数: |
11502 次 |
| 最近记录: |