This might be a more precise method, although lacking Gary's simplicity:
Let JD = Julian calendar date and day, month and year be the required Calendar date.
Then, for calendar to Julian:
d = INT((4*(JD + 32082)+3)/1461)
e = (JD + 32082) - INT((1461*d)/4)
m = INT((5*e+2)/153)
day = e - INT((153*m+2)/5) + 1
month = m + 3 - 12*INT(m/10)
year = d - 4800 + INT(m/10)
To revert from day, month, year to Julian:
a = INT(14-month)/12
y = year+4800-a
m = month + 12*a - 3
JD = day + INT((153*m+2)/5) + y*365 + INT(y/4) - 32083
(INT is integer and so you might prefer to use INTEGER-DIVIDE(x,y) if available)
soi la, soi carré