// This can be put in any C-like language
int minutesDay24 = 24 * 60; // minutes in a 24-hour day
int minutesDay28 = 28 * 60; // minutes in a 28-hour day
int dayOfWeek = _; // ranges from 0 to 6, Monday to Sunday; needs some getDay() method
int hoursToday24 = _; // 13:01 means 13 hours; needs some getTime() method
int minutesToday24 = _; // 13:01 means 1 minute; needs some getTime() method
int totalMinutesThisWeek = minutesDay24 * dayOfWeek + hoursToday24 * 60 + minutesToday24;
int totalMinutesToday28 = totalMinutesThisWeek % minutesDay28;
int hoursToday28 = (int)(totalMinutesToday28 / 60);
int minutesToday28 = totalMinutesToday28 - hoursToday28 * 60;
// Print hoursToday28 : minutesToday28 for the clock;)