0

试图将时间作为字符串转换为时间变量。使用日期/日期/将字符串转换为日期......对于格式我使用 %H:%M:%S.... 这是来自 GUI 的语法

[将字符串变量转换为日期]

BSkystrptime (varNames = c('Time'),dateFormat = "%H:%M:%S",prefixOrSuffix = "prefix",prefixOrSuffixValue = "Con_",data = "Dataset2") BSkyLoadRefreshDataframe(dframe=Dataset2,load. dataframe=TRUE) 附上结果的屏幕截图.... 比较变量 Time [string] 到 Con_Time [date/time] 小时是 2 小时 [错误!] - 分钟和秒是正确的。我在这里做错了什么? 截屏

4

1 回答 1

0

我相信您在 BlueSky Statistics 的先前版本中遇到了一个已知问题。下载页面上提供的当前稳定版本已修复此问题。

原因是虽然时间已正确转换为本地时区,但 BlueSky Statistics 正在读取本地时区的时区并将其转换为 UTC。

您可能比 UTC 早 +2 小时,因此您看到时间向后移动了 2 小时。给我们几天时间来发布补丁。

您还可以通过在语法窗口中编写并执行以下语法来确认这一点

Dataset2$Con_Time

于 2019-07-09T05:09:56.103 回答