سؤال

لا بد لي من حساب الوقت النسبي الذي هو

TimeSpan relativeTime = currentTime.Subtract(startTime);

التالي أود تحويل relativetime إلى قيمة مضاعفة يجب أن تتألف من ثوان و milliseconds (ثانية. milliseconds).

هل يعرف أي شخص ما هو أفضل طريقة لتوليد هذه القيمة المزدوجة من الفرق الزمني؟

شكرا!

هل كانت مفيدة؟

المحلول

double seconds = (currentTime - startTime).TotalSeconds;

نصائح أخرى

إيه، TimeSpan.TotalSeconds. وبعد أو إذا كنت ترغب صريحا في محاولة حبيبتي ميلي ثانية (غير ممكنة تماما double)، ومن بعد:

((long) relativeTime.TotalMilliseconds) / 1000.0

جرب هذا:

relativeTime.TotalSeconds

هذا إرجاع كامل والكسر، مزدوج.

timeSpan.TotalSeconds

ما لم أفتقد شيئا ما:

t.TotalSeconds;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top