• I was having a problem visiting the “Widgets” section in WordPress, and getting an undefined function gregoriantojd” error. Clearly my site host has not compiled PHP (7.4.3) with --enable-calendar. I tracked the source of the error back to amr-ical-events-list-main.php, function amr_daysDifference which uses gregoriantojd to calculate the difference between two dates in days. I was able to easily eliminate the problematic calls by replacing the function body with return ceil(amr_secondsDifference($beginDate, $endDate)/(60*60*24)); which gives a sufficiently accurate result for most purposes. It seems to me this dependency on --enable-calendar is overkill and can be trivially eliminated. See also https://www.ads-software.com/support/topic/query-string-error/

  • The topic ‘Issue with gregoriantojd’ is closed to new replies.