Согласно это localtime () должно прекрасно работать с Linux.
Из ссылки:
#include <time.h>
//...
struct tm *localtime(const time_t *timep);
struct tm *localtime_r(const time_t *timep, struct tm *result);
Если это объявление то же самое localtime ()о чем вы спрашиваете (и я предполагаю, что это так), тогда вам должно быть хорошо, если вы используете его на компьютерах с Linux.