Существует как базовая библиотека времени , так и библиотека времени stdlib .
Core One реализует основные функциональные возможности Time. Его структуры, базовая математика, часовые пояса и общие функции форматирования. Stdlib добавляет дополнительные удобные методы для анализа и форматирования.
Я могу только догадываться, почему из моего собственного опыта с датами и временем. Существует много форматов даты и времени, и они могут быстро разложить простую библиотеку как по памяти, так и по сложности. Я предполагаю, что ребята из Ruby хотели сохранить ядро Time
простым и сделали дополнительное форматирование необязательным.
Time
имеет несколько функций форматирования, таких как asctime
, ctime
и strftime
. Эти вы получаете бесплатно от C, и strftime
довольно мощный.