PDA

View Full Version : کار با ساعت و زمان



forodo
یک شنبه 20 مرداد 1392, 14:06 عصر
سلام
یک روشی می خواهم که بتونم مثلاً 10:45:56 و 15:34:23 رو از هم کم کرده و به من جواب را برگرداند.
نمی خواهم از split استفاده کنم .
آیا راهی هست؟ می دونم که هست چون تو برنامه نویسی نمیشه ندارم!

ma.rad
یک شنبه 20 مرداد 1392, 14:21 عصر
جستجو...

http://barnamenevis.org/showthread.php?82822-%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D9%81-%D8%AF%D9%88-%D8%B2%D9%85%D8%A7%D9%86%28%D8%B3%D8%A7%D8%B9%D8%A A%29

http://barnamenevis.org/showthread.php?67401-%D9%81%D8%A7%D8%B5%D9%84%D9%87-%D8%A8%DB%8C%D9%86-%D8%AF%D9%88-%D8%B2%D9%85%D8%A7%D9%86

danialafshari
یک شنبه 20 مرداد 1392, 14:21 عصر
سلام
فکر کنم این بدردتون بخوره
به دقیقه بیان میکنه
private void button1_Click(object sender, EventArgs e)
{
DateTime date1 = new DateTime(2013, 5, 1, 8, 00, 00);
DateTime date2 = new DateTime(2013, 5, 1, 9, 30, 00);
double min = date2.Subtract(date1).TotalMinutes;
MessageBox.Show(min.ToString() + " min");
}
اینجا به صورت کامل کار با زمان رو توضیح داده
http://msdn.microsoft.com/en-us/library/vstudio/system.datetime(v=vs.100).aspx
موفق باشی

mousa1992
یک شنبه 20 مرداد 1392, 14:31 عصر
می دونم که هست چون تو برنامه نویسی نمیشه ندارم! نمیشه نداریم به شرطی که نشینید منتظر جواب ؛ حداقل سرچ کنین و اینجا بگین که سرچ کردم سندشم بذارید یا یخورده روش فکر کنید اینجا هم بیان کنین که فکرام اینه و نتیجه نداده


TimeSpan ts1 = new TimeSpan(20, 02, 30), ts2 = new TimeSpan(8, 56, 03), ts3;
ts3 = ts1.Subtract(ts2);

this.Text = ts3.ToString();


بذار تو ی رویدادی و نتیجه رو ببین

موفق

forodo
یک شنبه 20 مرداد 1392, 14:34 عصر
سلام
فکر کنم این بدردتون بخوره
به دقیقه بیان میکنه
private void button1_Click(object sender, EventArgs e)
{
DateTime date1 = new DateTime(2013, 5, 1, 8, 00, 00);
DateTime date2 = new DateTime(2013, 5, 1, 9, 30, 00);
double min = date2.Subtract(date1).TotalMinutes;
MessageBox.Show(min.ToString() + " min");
}
اینجا به صورت کامل کار با زمان رو توضیح داده
http://msdn.microsoft.com/en-us/library/vstudio/system.datetime(v=vs.100).aspx
موفق باشی
خیلی ممنون از راهنماییتون.
چطور می شه به جای اینکه در داخل پرانتز DateTime date2 = new DateTime(2013, 5, 1, 9, 30, 00); خودمان اعداد را وارد کنیم اعداد را از بانک اطلاعاتی بیاوریم.
آیا همچین جیزی می شود؟
DateTime date2 = new DateTime(14:34:57);

danialafshari
یک شنبه 20 مرداد 1392, 14:53 عصر
بله! کافیه از بانک بخونید و در یک متغیر بریزید و اون متغیر رو جایگزین اعداد کنید

forodo
یک شنبه 20 مرداد 1392, 20:36 عصر
یه سوال دیگه.
من چطوری می تونم ساعت رو بگیرم ولی AM یا PM رو برام نندازه؟
من از DateTime.Now استفاده کردم و هر چی که توش Time داشتش رو امتحان کردم ولی همشون Am یا PM رو داشت.
من می خوام اینو بهم بده: 15:23:56

forodo
یک شنبه 20 مرداد 1392, 20:49 عصر
بله! کافیه از بانک بخونید و در یک متغیر بریزید و اون متغیر رو جایگزین اعداد کنید
یعنی با Split باید جدا کنم و بعدی جای اعداد قرار بدهم؟؟؟
نمی شه همونجوری داخل پرانتز گذاشت؟؟؟

forodo
یک شنبه 20 مرداد 1392, 23:59 عصر
لطفاً راهنمایی کنید.

Mahmoud.Afrad
دوشنبه 21 مرداد 1392, 00:55 صبح
واسه کار با زمان اینجا (http://barnamenevis.org/showthread.php?404332-%D8%AC%D9%85%D8%B9-%DA%A9%D8%B1%D8%AF%D9%86-%DB%8C%D8%A7-%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D9%81-%D8%A8%DB%8C%D9%86-%D8%AF%D9%88-%D8%B2%D9%85%D8%A7%D9%86-(%D8%B3%D8%A7%D8%B9%D8%AA)&p=1798038&viewfull=1#post1798038)

واسه 24ساعته کردن هم از فرمت دهی استفاده کنید

string now = DateTime.Now.ToString("HH:mm:ss");
MessageBox.Show(now);
Hها باید بزرگ باشن

mousa1992
دوشنبه 21 مرداد 1392, 00:59 صبح
برا انواع تبدیلات میتونی از توابع توسعه استفاده کنی
در موردشون تحقیق کن

موفق و شاد

forodo
دوشنبه 21 مرداد 1392, 02:04 صبح
واسه کار با زمان اینجا (http://barnamenevis.org/showthread.php?404332-%D8%AC%D9%85%D8%B9-%DA%A9%D8%B1%D8%AF%D9%86-%DB%8C%D8%A7-%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D9%81-%D8%A8%DB%8C%D9%86-%D8%AF%D9%88-%D8%B2%D9%85%D8%A7%D9%86-(%D8%B3%D8%A7%D8%B9%D8%AA)&p=1798038&viewfull=1#post1798038)

واسه 24ساعته کردن هم از فرمت دهی استفاده کنید

string now = DateTime.Now.ToString("HH:mm:ss");
MessageBox.Show(now);
Hها باید بزرگ باشن

دمت گرم. خیلی مطالب جالبی داره.

forodo
دوشنبه 21 مرداد 1392, 13:20 عصر
بله! کافیه از بانک بخونید و در یک متغیر بریزید و اون متغیر رو جایگزین اعداد کنید


یعنی با Split باید جدا کنم و بعدی جای اعداد قرار بدهم؟؟؟
نمی شه همونجوری داخل پرانتز گذاشت؟؟؟
لطفاً راهنمایی کنید