كيفية توليد قيمة مزدوجة من TimeSpan
سؤال
لا بد لي من حساب الوقت النسبي الذي هو
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;
لا تنتمي إلى StackOverflow