You can use simple JavaScript webpart with below code in it:
window.onload=function(){
var d = new Date();
var offset="+4.0";
var city="Abu";
// convert to msec
// subtract local time zone offset
// get UTC time in msec
var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
// create new Date object for different city
// using supplied offset
var nd = new Date(utc + (3600000*offset));
// return time as a string
//alert ("The local time for city"+ city +" is "+ nd.toLocaleString());
document.getElementById("lblDate").value=nd.toLocaleString();
};
lblDate here is label on the page where you want to display this date.