PDA

View Full Version : جمع و تفریق ساعت



eshragh-sos
جمعه 24 آبان 1392, 18:27 عصر
سلام من یه برنامه نوشتم که اختلاف بین دو ساعت را حساب کنم. و همچنین چند اختلاف بدست آمده را جمع کنم لطفا راهنماییم کنید که چجوری اینکار رو انجام بدم؟
سپاس.

sagggad
جمعه 24 آبان 1392, 20:01 عصر
دوست عزیز یه کم بیشتر راجع به مقصودت توضیح بده

eshragh-sos
جمعه 24 آبان 1392, 20:41 عصر
مثلا یه ساعت اولیه داریم و یه ساعت ثانویه (یه مثال ساده ساعت ورود و خروج). اولا اختلاف این دو تا رئ چطور بدست بیارم؟ ثانیا این اختلافها در یه بانک ذخیره می شه چطور جمع اون اختلافها رو محاسبه کنم

sina.lor.boy
جمعه 24 آبان 1392, 21:39 عصر
درست منظورتو بگو . ساعتت با چیه ؟ چه شکلیه با چی کار میکنه ؟؟؟؟؟؟؟ :متفکر:

eshragh-sos
جمعه 24 آبان 1392, 21:53 عصر
درست منظورتو بگو . ساعتت با چیه ؟ چه شکلیه با چی کار میکنه ؟؟؟؟؟؟؟ :متفکر:

ساعت به صورت دستی وارد می شه مثلا تو یه ریچ تکست باکس. در اصل یه استرینگه که میشه تبدیلش کرد. ( البته اگه راه دیگه ای هم هست یادم بدید ممنون میشم).

sina.lor.boy
شنبه 25 آبان 1392, 19:56 عصر
source پروژتو آپلود کن تا بهت بگم :متفکر:

eshragh-sos
سه شنبه 28 آبان 1392, 19:18 عصر
:ناراحت::ناراحت:سلام. دوستان کسی کمکم نمیکنه.

rahnema1
سه شنبه 28 آبان 1392, 19:54 عصر
ببینید این بدرد می خوره؟

eshragh-sos
چهارشنبه 06 آذر 1392, 18:33 عصر
سلام
RAHNEMA1:
متشکر از راهنمایی تون. اما فکر کنم یه اشتباهی شده. فایل ارسالیتون با اون چیزی که من می خوام فرق داره در حد لالیگا!
بازم سپاس

aliagamon
چهارشنبه 06 آذر 1392, 20:44 عصر
اگه درست فهمیده باشم :

Dim time1 As String = "6:30"
Dim time2 As String = "2:00"
Dim span As New TimeSpan
span = TimeSpan.Parse(time1) - TimeSpan.Parse(time2)
textBox1.Text = span.ToString()
span = TimeSpan.Parse(textBox1.Text) + TimeSpan.Parse(time1)
textBox2.Text = span.ToString()


ساعت به صورت دستی وارد می شه مثلا تو یه ریچ تکست باکس. در اصل یه استرینگه که میشه تبدیلش کرد. ( البته اگه راه دیگه ای هم هست یادم بدید ممنون میشم).
پیشنهاد میکنم برای گرفتن ورودی ساعت از ابزار MaskedTextBox استفاده بکنید که یه فرمت ورودی داشته باشین و به مشکل بر نخورید تو فرمت ورودی ....

eshragh-sos
سه شنبه 01 بهمن 1392, 20:07 عصر
aliagamon سلام.
خیلی ممنون از راهنماییتون. بله منم منظورم همون MaskedTextBox بود.
بازم سپاسگذارم.

z.rezaie
سه شنبه 16 تیر 1394, 02:53 صبح
اگه درست فهمیده باشم :

Dim time1 As String = "6:30"
Dim time2 As String = "2:00"
Dim span As New TimeSpan
span = TimeSpan.Parse(time1) - TimeSpan.Parse(time2)
textBox1.Text = span.ToString()
span = TimeSpan.Parse(textBox1.Text) + TimeSpan.Parse(time1)
textBox2.Text = span.ToString()


پیشنهاد میکنم برای گرفتن ورودی ساعت از ابزار MaskedTextBox استفاده بکنید که یه فرمت ورودی داشته باشین و به مشکل بر نخورید تو فرمت ورودی ....

با سلام از مطلب مفیدتون خیلی ممنون
من توی همین برنامه اما نسخه ی C# خطا دارم برای تبدیل string به timespam لطفا یک راه حل؟؟
Label1.Text = Session["d"].ToString();
string time1 = TextBox1.Text;
string time2 = TextBox2.Text;
TimeSpan span = new TimeSpan();
span = TimeSpan.Parse(time1) - TimeSpan.Parse(time2);
Label2.Text = span.ToString();