# formatted dates function today(fmt, year, month, day, date, str) { if (0 < year + 0 && year + 0 < 10000 && 0 < month + 0 && month + 0 <= 12 && 0 < day + 0 && day + 0 <= 31) { str = "-d \"" month "/" day "/" year "\"" } "date +\"" fmt "\" " str | getline date return date }