.o файл является результатом компиляции единственной единицы компиляции (по существу файл исходного кода, со связанными заголовочными файлами), в то время как.a файл является одним или несколькими.o файлами, упакованными как библиотека.
Вам нужно будет взять каждую отдельную часть вашей временной метки и преобразовать ее во время Unix. Например, для метки времени 2009-09-12 20:57:19.
(((2008-1970) * 365) + (8 * 30) +12) * 24 + 20 даст вам ГРОБНУЮ оценку часов с 1 января 1970 года.
Возьмите это число, умножьте на 60 и прибавьте 57, чтобы получить минуты.
Возьмите это, умножьте на 60 и прибавьте 19.
Это преобразует его очень грубо и неточно. однако.
Есть ли причина, по которой вы не можете просто взять обычное время Unix для начала?