【发布时间】:2017-08-12 16:11:47
【问题描述】:
我想从输入 R POSIXct 对象加上 UTC 时区 30 秒,并在 Rcpp 函数中输出具有相同时区的 POISXct 对象,但输出时区是我的系统时区(CST)。
我不想更改 R 环境中的语言环境设置,但是我在 Rcpp::timezone 中没有找到关于时区的设置。
这是我的 Rcpp 代码:
sourceCpp(code = "
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
Datetime TimeExample(Datetime x) {
return( x + 30 );
}")
NowTime = as.POSIXct("2017-03-21 13:35:23","%Y-%m-%d %H:%M:%S",tz="UTC")
TimeExample(NowTime)
## > "2017-03-21 21:35:53 CST"
谢谢!
【问题讨论】: