698{
699 TimeOffset trem = time->time;
700
701 tm->tm_hour = trem / USECS_PER_HOUR;
702 trem -= tm->tm_hour * USECS_PER_HOUR;
703 tm->tm_min = trem / USECS_PER_MINUTE;
704 trem -= tm->tm_min * USECS_PER_MINUTE;
705 tm->tm_sec = trem / USECS_PER_SEC;
706 *fsec = trem - tm->tm_sec * USECS_PER_SEC;
707
708 if (tzp != NULL)
709 *tzp = time->zone;
710
711 return 0;
712}