Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stscoundrel/year-2038-problem-c

Demonstration of year 2038 problem in C
https://github.com/stscoundrel/year-2038-problem-c

c integer-overflow y2k y2k38 year-2038-problem

Last synced: 22 days ago
JSON representation

Demonstration of year 2038 problem in C

Awesome Lists containing this project

README

        

# Year 2038 problem

Demonstration of year 2038 problem in C.

The year 2038 problem refers to maximum unix date that can be stored in i32 value. 03:14:07 UTC on 19 January 2038, the integer will overflow. Result will be incorrect time calculation, around 20:45:52 on Friday, 13 December 1901.

## The test

- Creates maximum value for i32
- Increase it by one
- In very simplified way, parse current year from the timestamp. Ignores constraints like leap years, leap seconds etc.

## To run

Build:
`gcc -o 2038 src/main.c`

Run:
`./2038`