ايران ويج

نسخه‌ی کامل: اختلاف دوتاریخ
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان
چطور میشه اختلاف دو تاریخ را بدست اورد؟


ممنون
اینجا طرف گفته اینطوری: چند تا مثال دیگه هم زدن


کد php:
DateTime zeroTime = new DateTime(111);
DateTime a = new DateTime(200711);
DateTime b = new DateTime(200811);
TimeSpan span a;
int years = (zeroTime span).Year 1// because we start at year 1 for the Gregorian calendar, we must subtract a year here.
Console.WriteLine("Yrs elapsed: " years); // 1, where my other algorithm resulted in 0. 


اینم هست

ببین کدوماشون کار میکنه؛ هر کدوم کار کرد بگو که بقیه هم استفاده کنند
شما وقتی دو تا Datetime رو منها کنید از هم، حالا با تابع subtract یا خود عملگر منها "-" ، یه شیئ Timespan میگیرید که به واحد های مختلف زمان رو میده.
مثال دومیه حالت عادی استفاده است. مثال اولی مثل این که یه مشکلی داشته طرف برا کاربردی که میخواسته Biggrin من نفهمیدم چرا اینجور پیچونده قضیه رو!
با سلام

در مورد تاریخ یک نکته رو در نظر داشته باشین که محتوی متغییر تاریخ از نوع عدد اعشاری هست که به تعداد روز عدد صحیح و زمان به اعشار توش ثبت میشه

از 1899/12/30 00:00:00 به بعد اعداد مثبت و از این تاریخ به قبل با اعداد منفی نمایش داده میشه

و هر ثانیه میشه یک تقسیم بر 24*3600

یعنی الان که هست : 2013/02/10 20:24:52 میشه این : 41315.8506018519


البته در عمل دونستن این حرفا زیاد بدرد بخور نیست ولی دونستونشون بهتره .

یه نکته ریزی یادم رفت

اونم اینکه بعد ثانیه تا 3رقم اعشار میلی ثانیه هم ثبت میشه .

یعنی اینکه زمان صفر این هست : 1899/12/30 00:00:00.000