CanSat-India-Updated / Quectel_L89_Custom Parser Code / UART / IST
IST
Raw
void IST(String time){
  int hour = atoi(time.substring(0,2).c_str());   
  int minute = atoi(time.substring(2,4).c_str());
  int second = atoi(time.substring(4,9).c_str());  
  
  int addHour = 5;    
  int addMinute = 30; 
  
  int newHour = (hour + addHour) % 24;
  int newMinute = (minute + addMinute) % 60;
  int newSecond = second;
  
  if (newMinute < minute) {
    newHour = (newHour + 1) % 24;
  }
  
  Serial.print("Indian Standard Time: ");
  Serial.print(newHour);
  Serial.print(":");
  Serial.print(newMinute);
  Serial.print(":");
  Serial.println(newSecond);
}