Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/stscoundrel/year-2038-problem-c
- Owner: stscoundrel
- License: mit
- Created: 2021-07-21T17:07:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-20T13:18:15.000Z (over 2 years ago)
- Last Synced: 2023-03-04T00:13:05.509Z (almost 2 years ago)
- Topics: c, integer-overflow, y2k, y2k38, year-2038-problem
- Language: C
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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`