Существуют спецификации бесплатных библиотек и для получения времени и формата, в котором вы его получаете (поэтому RE обычно не нужны). Ваш выбор зависит от уровня точности / точности, которую вы хотите.
RFC 868 дает время для секунды, что вполне достаточно для целей многих людей. Если это достаточно хорошо, то это много проще в реализации, чем другие, перечисленные ниже.
RFC 5905 определяет протокол сетевого времени. Пока вы только хотите получить время, а не предоставлять его кому-либо еще, NTP, вероятно, излишне.
RFC 4330 определяет SNTP (Simple NTP), который является упрощенной версией NTP для компьютеров, которые действуют как «конечные узлы» - то есть они получают время из другого места, но ничто другое не извлекает время из них.
Проект NTP имеет бесплатные библиотеки NTP для ряда систем.