In einem ausführlichen englischen Artikel, der das Jahr-2038-Problem für Entwickler erklärt, werden Empfehlungen für die Programmiersprache C gegeben, wie das Problem zu lösen ist:
- Re-define the time_t structure as 64-bit.
- Change time_t from 32-bit signed to 32-bit unsigned.
- Shift from 32-bit systems to 64-bit systems.
Das bedeutet, dass interne Variablen und Strukturen “mehr Bits bekommen” sollten und auf neue 64bit-Systeme umgezogen werden sollte. Ohne die neuerliche Übersetzung vorhandener Software kann man diese nicht gegen das Jahr-2038-Problem absichern.
Quelle
https://www.codeproject.com/Articles/25848/The-Year-2038-Bug-Y2K38-Problem-Many-of-your-appli