Modeling Times and Dates
GNU Utils
Julian -> Gregorian
year=2006jday=213date -d "${year}-01-01 +$((${jday} - 1 ))days" +%Y-%m-%dGregorian -> Julian
date -d "2006-08-01" +%Y%jA different day
date -d "2006-08-01 +1day" +%Y%jdate -d "2006-08-01 +1month" +%Y%jdate -d "2006-08-01 +1year" +%Y%jdate -d "2006-08-01 +1hour" +%Y%jdate -d "2006-08-01 +1second" +%Y%jdate -d "2006-08-01 -1day"date -d "2006-08-01 -1month"date -d "2006-08-01 -1year"date -d "2006-08-01 -1hour"date -d "2006-08-01 -1second"Some problems
date -d "2006-03-31 -1month"With IOAPI
Julian -> Gregorian
gregdate 2006213Gregorian -> Julian
juldate 20060801