date+%-Y -d "- N years" errors when N > 111
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glibc (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
I have been using 'date +%-Y -d "- 2010 years" in a script for years but today after using the script after upgrading to disco it has failed.
After some experimentation it succeeds with upto 111 years but fails from 112 onwards.
Error given is:
'date: invalid date '- 112 years'.
ProblemType: Bug
DistroRelease: Ubuntu 19.04
Package: coreutils 8.30-1ubuntu1
ProcVersionSign
Uname: Linux 5.0.0-11-generic x86_64
ApportVersion: 2.20.10-0ubuntu27
Architecture: amd64
Date: Sun Apr 14 10:59:36 2019
InstallationDate: Installed on 2017-10-08 (553 days ago)
InstallationMedia: Ubuntu 16.04.2 LTS "Xenial Xerus" - Release amd64 (20170215.2)
SourcePackage: coreutils
UpgradeStatus: Upgraded to disco on 2019-04-13 (1 days ago)
BYPASS (probable, not confirmed in all possible scenarios):
use TZ=UTC:
export TZ=UTC, or env TZ=UTC program
Thank you for your bug report, that sounds like an upstream issue and probably worth reporting on https:/ /lists. gnu.org/ archive/ html/bug- coreutils/