Ruby 从core 2.3.0到stdlib 2.5.3的时间

Ruby 从core 2.3.0到stdlib 2.5.3的时间,ruby,Ruby,我对上的Ruby文档有点困惑。我们可以在那里找到,我们描述了60个函数,而且,我们只有13个。这些描述描述的是同一类吗?对于Ruby 2.5.3,这两个都是实际的吗?我应该相信这些描述中的哪一个?既有a也有a 核心1实现了时间的核心功能。它的结构、基本数学、时区和通用格式函数。Stdlib为解析和格式化添加了额外的方便方法 我只能根据自己对日期和时间的经验猜测原因。有很多日期和时间格式,它们可以快速扩展出一个简单的库,以增加内存和复杂性。我认为Ruby的人希望保持核心时间的简单,并使额外的格式设

我对上的Ruby文档有点困惑。我们可以在那里找到,我们描述了60个函数,而且,我们只有13个。这些描述描述的是同一类吗?对于Ruby 2.5.3,这两个都是实际的吗?我应该相信这些描述中的哪一个?

既有a也有a

核心1实现了时间的核心功能。它的结构、基本数学、时区和通用格式函数。Stdlib为解析和格式化添加了额外的方便方法

我只能根据自己对日期和时间的经验猜测原因。有很多日期和时间格式,它们可以快速扩展出一个简单的库,以增加内存和复杂性。我认为Ruby的人希望保持核心
时间
的简单,并使额外的格式设置成为可选的

Time
确实有一些格式化功能,如
asctime
ctime
strftime
。这些都是从C中免费获得的,strftime非常强大。

既有a也有a

核心1实现了时间的核心功能。它的结构、基本数学、时区和通用格式函数。Stdlib为解析和格式化添加了额外的方便方法

我只能根据自己对日期和时间的经验猜测原因。有很多日期和时间格式,它们可以快速扩展出一个简单的库,以增加内存和复杂性。我认为Ruby的人希望保持核心
时间
的简单,并使额外的格式设置成为可选的


Time
确实有一些格式化功能,如
asctime
ctime
strftime
。这些都是从C中免费获得的,
strftime
功能非常强大。

stdlib的文档非常清楚:“当需要'time'时,时间会通过额外的解析和转换时间的方法来延长。”。是的,这是两个不同的东西:core
Time
类和stdlib的一些附加组件。您可能应该使用与您的Ruby版本相匹配的版本。stdlib中的文档非常清楚:“当需要'time'时,时间会通过附加的解析和转换时间的方法来延长。”。是的,这是两个不同的东西:core
Time
类和stdlib的一些附加组件。您可能应该使用与您的Ruby版本匹配的方法。非常奇怪的是,
Time
默认存在,
require'Time
Time
添加了更多的方法,但事实就是这样。非常奇怪的是,
Time
默认存在,
require'Time
Time
添加了更多的方法,但事实就是这样。