Thanks for the testing C de-Avillez. Here's the output of debug:
$ date +%-Y -d "- 112 years" --debug date: parsed relative part: -112 year(s) date: input timezone: system default date: using current time as starting value: '20:47:40' date: using current date as starting value: '(Y-M-D) 2019-04-15' date: starting date/time: '(Y-M-D) 2019-04-15 20:47:40' date: error: adding relative date resulted in an invalid date: '(Y-M-D) 1907-04-15 20:47:40' date: invalid date ‘- 112 years’ -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1824688 Title: date+%-Y -d "- N years" errors when N > 111 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/1824688/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs