r - as.POSIXlt.character 在 1975-04-01 失败
问题描述
为什么as.POSIXlt.character
在这个特定的日期 1975-04-01 失败?
> as.POSIXlt.character('1975-04-01')
Error in as.POSIXlt.character("1975-04-01") :
character string is not in a standard unambiguous format
> as.POSIXlt.character('1975-04-02')
[1] "1975-04-02 CDT"
> as.POSIXlt.character('1975-05-01')
[1] "1975-05-01 CDT"
给它一个tz = 'GMT'
或format = '%Y-%m-%d'
两个似乎都有效。
但是,如果我无法访问此功能,我该怎么办?这来自于遇到此问题RODBC management of dates from SQL server,其中由于错误RODBC::sqlQuery
而拒绝读取涵盖该日期的任何数据。as.POSIXlt.character
语言环境信息如下。
> Sys.getlocale()
[1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"
解决方案
推荐阅读
- r - 显示错误标签的传单
- python - 有什么方法可以过早停止泡菜过程?
- google-apps-script - 将重定向 URI 添加到自动生成的 Google OAuth 2.0 客户端 ID
- javascript - 我怎样才能得到第一百个货币符号?
- javascript - 具有多个条目的 Webpack 5 ChunkGroup API?
- javascript - 通过自动发送数据获得高 reCaptcha 分数
- function - 在实现结构的默认特征并使用函数初始化其成员时,这些函数是评估一次还是多次?
- ubuntu - 在 Ubuntu 20 中安装 unixodbc-dev
- android - API 调用之间的 Firebase 令牌不一致
- javascript - 页面后退按钮不重置css