Ti posso dare un piccolo aiuto, nel senso che le funzioni di conversione di UNIX hanno fatto penare anche me.
Se ti prendi la mia lib swRTC, nel codice ci sono 2 algoritmi per passare da un timestamp ad un dato istante e viceversa. Le funzioni non sono legate al solo timestamp UNIX ma accettato una qualsiasi epoca.