تحويل من "Timespan" إلى "طويل"
-
20-09-2019 - |
سؤال
كيف يمكنني تحويل timespan
نوع البيانات إلى long
?
المحلول
على افتراض أنك تستخدم .NET، استخدم:
MyTimeSpan.Ticks()
وللتحول مرة أخرى (عينة في VB.NET، C # التنفيذ تافهة غير معق):
MyTimeSpan = New TimeSpan(totalTicks)
نصائح أخرى
في الواقع يجب عليك استخدام
MyTimeSpan.Ticks;
في حين أن
MyTimeSpan.Ticks();
لا أعرف ما الذي ستحققه، لكن TimeSpan لديه بعض الحقول الثابتة:
long ticks = TimeSpan.TicksPerDay;
Console.WriteLine(ticks);
Console.WriteLine(TimeSpan.TicksPerHour);
Console.WriteLine(TimeSpan.TicksPerSecond);
يمكنك أيضا الحصول على قيم مزدوجة أخرى مثل:
Timespan nearlyfiveds =
Console.WriteLine(nearlyFiveDays.TotalDays); // 4,99998842592593
Console.WriteLine(nearlyFiveDays.TotalHours); // 119,999722222222
Console.WriteLine(nearlyFiveDays.TotalMinutes); // 7199,98333333333
Console.WriteLine(nearlyFiveDays.TotalSeconds); // 431999
Console.WriteLine(nearlyFiveDays.TotalMilliseconds); // 431999000
لا تنتمي إلى StackOverflow