That is exactly what I was thinking, as well. "Unix" time is kept in the same manner, with 1 January 1970 marking the beginning of the "Unix epoch".
We already have all that machanism in place in the "time.h" header file that is included with the GCC compiler. The problem lies in the inclusion of the vsprintf() function calls, etc., that get linked when the time functions from stdlib are used, because strftime() calls it.
What I was proposing was to include this functionality in CircleOS, with a decidedly limited implementation. It appears that the RTC in CircleOS is already using a 32 bit value to keep track of seconds, so that part is already done for us.
If I can rough out the necessary library functions, can you merge them into the CircleOS, or show me how+where to do so? I'm not wanting to implement everything, just enough to get a working calendar application working, without making up yet another arbitrary timekeeping standard.