Вот такой метод написал из примеров в сети
private float GetTimeDiff(string stringDate){
DateTime TimeNow = DateTime.UtcNow;
TimeSpan diff = TimeNow - System.DateTime.Parse(stringDate);
int seconds = diff.Seconds;
int milliseconds = diff.Milliseconds;
float returnDiff = (float)seconds + ((float)milliseconds / 1000);
return returnDiff;
}
.....
float diff = GetTimeDiff("2020-08-09 20:00:00");
Debug.Log(diff);
.....
в теории должно возвращаться разница между временем в миллисекундах, я же смотрю логи и вижу что разница есть только до конца минуты, а потом заново, то есть -0.002 -0.001 -59.999 -59.998 и так далее...
как получить значение чтобы знать сколько конкретно миллисекунд до определенного времени, или после прошло?