григорианский календарь — мне нужна библиотека, похожая на Java GregorianCalendar, но в C или переполнении стека

Хотя это может показаться не совсем вопросом программирования, непрограммисты не поймут, о чем я говорю. Если вы можете предложить более подходящий форум * stack, я с радостью спрошу там, но я думаю, что это мой лучший шанс.

libical — хорошее начало, но оно не имеет ничего общего с тем, что мне нужно.
Я не хочу заново изобретать тонны календарных математических функций, если они уже существуют, и я также не хочу впитывать наддува, разбойную волну или что-то в этом роде просто для того, чтобы делать календари.

Какие-либо предложения? Я посмотрел и посмотрел и ничего не нашел, но мой Google-фу не является высшим.

-1

Решение

Отклоняя Boost, вы отклоняете библиотеку, которая не только провела тщательный анализ проекта, но также, вероятно, провела обширное тестирование людьми, которые, как вы можете догадаться, имеют опыт с привередливыми подробностями вычислений даты и времени.

Но хорошо, я действительно могу понять желание избежать Boost, если это возможно.

Но вы попадаете в мир, где вы несете еще большую ответственность, чем обычно, за проверку дизайна и реализации.

Тем не менее, эта библиотека выглядит многообещающе для ваших целей: Библиотека дат Говарда Хиннанта на github (см. также его страницы здесь для справочной страницы а также здесь для описания используемых алгоритмов. Я не использовал это, конечно. (Если вы примете это предложение, пожалуйста, сообщите здесь, чтобы мы все знали о ценности этой библиотеки.)

4

Другие решения

Я подозреваю, что лучший ответ будет Буста date_time библиотека. Хотя вы должны посмотреть, есть ли у вашей C ++ фреймворк что-то уже первое. Всегда старайтесь соответствовать вашей структуре, когда можете.

4

По вопросам рекламы [email protected]