///---ָ֧--/////
//֧
function yGz(y,m,d,h,mi){
  var mi=abs(mi);
  var br=(D0(y,m,d)+(h+(mi+1)/60)/24);
  var rc=S(y,3,1);
  if(br<rc) //ДǷ^
    y-=1;
  return round(rem(y-3,60)); 
}
///¸֧
function mGz(y,m,d,h,mi){
 var mi=abs(mi);
 var djr=(D0(y,m,d)+(h+(mi+1)/60)/24);
 if(djr>=S(y,-3,1)&&djr<S(y,-1,1))
   var gzM=10;
 if(djr>=S(y,-1,1)&&djr<S(y,1,1))
   var gzM=11;
 if(djr>=S(y,1,1)&&djr<S(y,3,1))
   var gzM=12;
 if(djr>=S(y,3,1)&&djr<S(y,5,1))
   var gzM=1;   //֧
 if(djr>=S(y,5,1)&&djr<S(y,7,1))
   var gzM=2;
 if(djr>=S(y,7,1)&&djr<S(y,9,1))
   var gzM=3;
 if(djr>=S(y,9,1)&&djr<S(y,11,1))
   var gzM=4;
 if(djr>=S(y,11,1)&&djr<S(y,13,1))
   var gzM=5;
 if(djr>=S(y,13,1)&&djr<S(y,15,1))
   var gzM=6;
 if(djr>=S(y,15,1)&&djr<S(y,17,1))
   var gzM=7;
 if(djr>=S(y,17,1)&&djr<S(y,19,1))
   var gzM=8;
 if(djr>=S(y,19,1)&&djr<S(y,21,1))
   var gzM=9;
 if(djr>=S(y,21,1)&&djr<S(y,23,1))
   var gzM=10;
 if(djr>=S(y,23,1)&&djr<S(y,25,1))
   var gzM=11;
 if(m==12&&djr>=S(y,25,1))
  var gzM=12;
 if(djr<S(y,3,1)){
 return round(rem(12*gan((yGz(y,m,d))+9)+gzM-10,60));
 }else{
   return round(rem(12*gan(yGz(y,m,d))+gzM-10,60));
   }
}
 //ո֧
 function dGz(y,m,d,h){
  var gzD=(h<23)?erD(y,m,d):erD(y,m,d)+1;
  return round(rem(gzD+15,60)); 
 }
//r֧
function hGz(y,m,d,h){
  var v=12*gan(dGz(y,m,d,h))+floor((h+1)/2)-11;
  if(h==23)
    v-=12; 
  return round(rem(v,60));
}