# DSTOI > [HTML Version](dstoisbr.htm) _Reviewed and revised April 2024_ **xcall DSTOI, xdate** DSTOI converts a separated date (which is the format returned by the DATE system function in BASIC) into a Julian date which starts with 1/1/1900. You can use [ODTIM](odtim_sbr.htm.md) or [DATES](datessbr.htm.md) to convert the Julian date back to various separated and printable formats. **Parameters** _xdate_ ([Structure](structure.htm.md)) \[in/out\] A separated date for the input data, overlaid with a B,4 variable for the output (Julian) date, mapped as follows: MAP1 xdate MAP2 mon,B,1 \! Month 1-12 MAP2 day,B,1 \! Day 1-31 MAP2 yr,B,1 \! Year-1900 MAP2 dow,B,1 \! Day of week (0=Mon, 6=Sun) MAP1 jdate,B,4,@xdate \! # days since 1/1/1900 **Example** xdate = DATE \! load Xdate with separated date xcall DSTOI, xdate \! convert Xdate from separated to Julian print "Julian date is: ";jdate