roDateTime fromISO8601String

I’m trying to use the method fromISO8601String but it always returns “”, no matter the string I pass in.

Even creating a new date, pulling the current date and converting that has the same result:

   date = CreateObject("roDateTime")
    currentISODate = date.ToISOString()
    isoDate = date.FromISO8601String(currentISODate)
    print isoDate

isoDate = CreateObject("roDateTime")
isoDate.FromISO8601String("2018-10-01T20:45:31Z")
print isoDate.ToISOString()
2018-10-01T20:45:31Z

FromISO8601String() doesn’t return anything. It sets the date object to the specified date.