gpt4 book ai didi

r - 在R中解析ISO8601

转载 作者:行者123 更新时间:2023-12-04 06:22:45 26 4
gpt4 key购买 nike

R中是否存在任何将ISO8601字符串解析为POSIXt对象的实现? ISO8601规范允许以各种(非重叠)格式打印日期/时间,因此人们可能需要做一些正则表达式魔术来检测格式并将其提供给strptime

正确地执行此操作实际上可能是quite challenging,但是检测最常见格式的操作已经非常有帮助。我很难想象我是第一个遇到这种情况的人,但是我很难找到好的实现。

最佳答案

严格来说,你不能。我不需要了解r或cran(甚至它们是什么)的知识,因为我对ISO 8601的了解非常充分,因此知道仅知道ISO 8601并不足以明确地知道这是什么意思。通过它,尤其是较短的形式。

找出对方使用的ISO 8601的配置文件。如果他们不知道您在说什么,那么当您指出我在上一段中所说的内容时,您将帮他们一个忙。正如我在其他地方写过的话,

Unfortunately many people think of a particular profile they are familiar with when they hear “ISO 8601”, other people know that using 8601 is a Good Thing but are not familiar with the details of implementation. Hence a spec or requirements document might mention 8601 but not be more explicit than that. In such cases it’s important to seek clarification rather than assume that the format you think of as “ISO 8601” is the correct one to use.



因此,告诉他们“'ISO 8601'不够具体,我需要确切地知道您在做什么,您对精度的限制是多少。” (也许您在1582年之前和0001年之前的政策是,leap秒政策以及其他一些 Unresolved 问题,但标准除外)

然后,您要处理的任何事情都应该足够容易:除了歧义之外,这是一个相当简单的标准。应该仅将其视为定义日期格式的标准,而不是定义日期格式的标准。

关于r - 在R中解析ISO8601,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com