public static string GetWorldTime()
DateTime utcNow = DateTime.UtcNow;
int utcHours = utcNow.Hour;
int utcMinutes = utcNow.Minute;
int utcSeconds = utcNow.Second;
string timeSuffix = "AM";
cycleInSeconds = utcMinutes * 60 + utcSeconds;
int tsoHours = cycleInSeconds / 300;
int tsoMinutes = (cycleInSeconds % 300) / 5;
return $"{tsoHours}:{tsoMinutes:D2} {timeSuffix}";
public static void Main(string[] args)
string worldTime = GetWorldTime();
Console.WriteLine($"The simulated world time is: {worldTime}");