PDA

View Full Version : پیاده سازی عمل جمع و تفریق بر روی متغیری از نوع تاریخ



yaserzare
سه شنبه 15 اسفند 1385, 11:42 صبح
چه جوری میشه عملیاتی بر روی متغیر از نوع تاریخ انجام داد که معادل همان جمع و تفریق باشد
مثلا متغیری با مقدار 1/1/85 دارم می خواهم با توجه به این متغیر مقدار 2/1/85 را بدست آورم آیا این کار شدنی است
لطفا کمک کنید........

PC2st
سه شنبه 15 اسفند 1385, 16:08 عصر
Dim dt As DateTime
dt = New DateTime(85, 1, 1)
dt = dt.AddDays(1)

behzad_gh
سه شنبه 15 اسفند 1385, 16:43 عصر
Dim date1, date2 As DateTime
date1 = New DateTime(2006, 1, 1)
date2 = DateTime.Now
Dim ts As TimeSpan = date2.Subtract(date1)
Dim days As Integer = ts.Days

TimeSpan فرمت خاصی برای تاریخ است تا بتوان تاریخ ها را با هم مقایسه یا کم و زیاد کرد.
برای مثال خروجی دستور (MessageBox.Show(ts.ToString به صورت زیر است :
349.14:32:44.1937760
که نشان دهنده :
* 349 روز
* 14 ساعت
* 32 دقیقه
* 44 ثانیه
* 1937760 میلی ثانیه می‌باشد.
همچنین timespan دارای خصوصیات و متدهای مختلفی برای بدست آوردن مقادیر گوناگون مانند ساعت کل ، دقیقه کل و ... به شرح ذیل می‌باشد.


* Add: Add another TimeSpan to it.
* Days: Return the day portion of the TimeSpan value.
* Duration: Retrieve the absolute value of the TimeSpan.
* Hours: Return the hour portion of the TimeSpan value.
* Milliseconds: Return the millisecond portion of the TimeSpan value.
* Minutes: Return the minute portion of the TimeSpan value.
* Negate: Retrieve the negated value of the current instance.
* Seconds: Return the second portion of the TimeSpan value.
* Subtract: Subtract another TimeSpan from it.
* Ticks: Return the TimeSpan value as ticks.
* TotalDays: Return the TimeSpan value as days.
* TotalHours: Return the TimeSpan value as hours.
* TotalMilliseconds: Return the TimeSpan value as milliseconds.
* TotalMinutes: Return the TimeSpan value as minutes.
* TotalSeconds: Return the TimeSpan value as seconds

موفق باشید.

shervin110uk
چهارشنبه 16 اسفند 1385, 20:56 عصر
به نظر من با تابع replce ممیز تاریخ را بردارش بعدش با استفاده از تبدیل تابع به مثلا استرینگ یا اینتیجر هر کاری خواستی روش بکن و در نهایت با تابع format ممیزها را بذار سره جاش.