Hallo,
das mit der UTC kann in der Tat etwas verwirrend sein. Die UTC ist sozusagen die Standardzeit, mit der weltweit die Zeitunterschiede zueinander ins Verhältnis gesetzt werden können.
Dein Berechnung ist so auch korrekt,. allerdings berücksichtigen Standard-UTC-Angaben nicht die Sommerzeit. Die gibt es hier in Deutschland, im Oman jedoch nicht. Daher gilt während der Sommerzeit für Deutschland (Berlin) UTC+2 und für Oman weiterhin UTC+4. Der Unterschied beträgt also +2 Stunden.
Zumindest bis Ende Oktober, wenn in Europa die Sommerzeit endet. Dann sind es wieder +3 Stunden, weil Deutschland dann wieder UTC+1 ist.
Im Detail kannst Du dir das auch nochmal hier anschauen: http://www.zeitzonen.de/oman.html