Thank you dop2000, I had already seen it but I didn't understand it at first, but I looked better and it's quite easy , below the code if someone needs it
"Time Away : "&ceil(Date.ToTimerHours((Date.Difference(CurrentDate, LocalStorage.ItemValue)) / 8760))&"Y : "&ceil(Date.ToTimerHours((Date.Difference(CurrentDate, LocalStorage.ItemValue) / 730) % 12))&"M : "&ceil(Date.ToTimerHours((Date.Difference(CurrentDate, LocalStorage.ItemValue)/ 24) % 30.417))&"D : "&ceil(Date.ToTimerHours((Date.Difference(CurrentDate, LocalStorage.ItemValue))% 24))&"h : "&ceil(Date.ToTimerMinutes(Date.Difference(CurrentDate, LocalStorage.ItemValue)))&"m : "&ceil(Date.ToTimerSeconds(Date.Difference(CurrentDate, LocalStorage.ItemValue)))&"s"
The Current date is " date.now " and " Local Storage " is the Last date we get from user when he closes the game " On suspended or End of Layout " , it will get a negative value , you can multiply by -1 to get a positive value