Date picker in settings issue (UTC?) or my mistake?

hi mates,

so i did a function which calculate in days/hours/minutes the time between now and since/until an event.

So far, no issue, but i've just had a complain about time offset.

we are ok that the date picker in settings is in UTC time?

and time.now.value also?

here is my code:   

function DayCount(){
	    if (CheckHours()==2400){return "INVALID TIME";} else {
	    	var NOW = Time.now().value(); 
	    	//var TZO = Sys.getClockTime().timeZoneOffset;
	    	var PastFutur = App.getApp().getProperty("ED")+CheckHours();//-TZO;
	    	var T =0;
	    	var PF="";
	    	if (PastFutur<NOW){
	    		T = NOW.toNumber()-PastFutur.toNumber();
	    		PF = "+";
	    	} else {
	    		T = PastFutur.toNumber()-NOW.toNumber();
	    		PF = "-";
	    	}
	    	var D = Math.floor(T/86400);
	    	var H = Math.floor((T - D*86400)/3600);
	    	var M = (T -D*86400 - H*3600)/60;
			return PF+D.format("%02d")+"  D -"+H.format("%02d")+":"+M.format("%02d");
		}
    }

    function CheckHours(){
    	var HM = App.getApp().getProperty("ET").toString();
    	if (HM.toString().length()!=5){return 2400;}
    	else if( HM.substring(0, 2).toNumber()>23){ return 2400;}
    	else if( HM.substring(3, 5).toNumber()>59){ return 2400;}
    	else { return (HM.substring(0, 2).toNumber()*3600) + (HM.substring(3, 5).toNumber()*60);}
    }

so when i test on mine (i'm utc+1), no problem at all.

but few users reported time offfset and everytime it is the utc offset,

i did again a test on simulator and i do have offset too (+1h for me) but not on my device.

do you see something wrong in my code?

have a great day