الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التحويل من ثواني الى تحويلات اخرى

مغلق
بدأه Pixar في 17 أكتوبر 2006 · 3 رد · 760 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكنني التحويل من رقم يمثل الثواني مثل 232323345.4545 الى الصيغة الاتية

شهر

يوم

ساعة

دقيقة

ثانية

#2

السؤال غير واضح ! هل تريد تحويل عدد الثواني الى أيام وشهور وسنوات ؟

اذا كان كذلك استخدم TimeSpan.FromSeconds

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

لقد قمت بعمل هذه الطريقة للتحويل

/*ListViewItem item1 = new ListViewItem();
			string bb = snmpObject_Main.GetNext("1.3.6.1.2.1.25.1.1");
			item1.Text = "System up time";
			item1.BackColor = Color.Chocolate;
			uint b = uint.Parse((snmpObject_Main.Get(bb))) / 1000;
			uint month = b / 2592000;
			uint buffer1 = b % 2592000;
			uint day = buffer1 / 86400;
			uint buffer2 = buffer1 % 86400;
			uint hour = buffer2 / 3600;
			uint buffer3 = buffer2 % 3600;
			uint min = buffer3 / 60;
			uint sec = buffer3 % 60; 
			item1.SubItems.Add(string.Format("Month: {0}, Day: {1}, Hour: {2}, Minute(s): {3}, Second(s): {4}", month, day, hour, min, sec)); 
			LV_Info.Items.Add(item1);
			item1 = null;*/

ولكن في بعض الاحيان يشتغل البرنامج وفي البعض الاخر يحدث له جمود لان هذه العملية اطبقها في network حيث استخدم بروتوكول ال snmp لمعرفة كم من الوقت بقى هذا الجهاز او الراوتر مفتوح

فهل هناك طريقة اسرع تمكنني من تحويل الثواني الى الصيغ اااخرى التي ذكرتها

الرقم بالثواني سيكون ناتج من هذه المعادلة

uint b = uint.Parse((snmpObject_Main.Get(bb))) / 1000;

ارجو المساعدة

مع العلم اني استخدمت هذا الكلاس

DateTime t=new DateTime(b*10000000);
messagebox.show(t.month+" "+t.Day....)

ولكن النتيجة غير صحيحة

#4

لقد تمكنت من عملها بال timespan ولكن لا توجد قيمة خاصة بالشهور

هذا الموضوع مغلق.

مواضيع مشابهة