rem: seconds = remainder / 1000000; snprintf(string, size, "%lld days, %lld hours, %lld minutes, %lld seconds", days, hours, minutes, seconds); } else if (systime > 3600000000LL) { hours = systime / 3600000000LL; remainder = systime % 3600000000LL;
add: seconds = remainder / 1000000;
context: UptimeToString(char string[], size_t size){	int64 days, hours, minutes, seconds, remainder;	int64 systime = system_time();	if (systime > 86400000000LL) {		days = systime / 86400000000LL;		remainder = systime % 86400000000LL;		hours = remainder / 3600000000LL;		remainder = remainder % 3600000000LL;		minutes = remainder / 60000000;		remainder = remainder % 60000000;		seconds = remainder / 1000000;		snprintf(string, size, "%lld days, %lld hours, %lld minutes, %lld seconds",			days, hours, minutes, seconds);	} else if (systime > 3600000000LL) {		hours = systime / 3600000000LL;		remainder = systime % 3600000000LL;		minutes = remainder / 60000000;		remainder = remainder % 60000000;		seconds = remainder / 1000000;		snprintf(string, size, "%lld hours, %lld minutes, %lld seconds",			hours, minutes, seconds);	} else if (systime > 60000000) {		minutes = systime / 60000000;		remainder = systime % 60000000;		seconds = remainder / 1000000;		snprintf(string, size, "%lld minutes, %lld seconds", minutes, seconds);	} else {		seconds = systime / 1000000;		snprintf(string, size, "%lld seconds", seconds);	}	return string;}