PDA

View Full Version : اختلاف دو تاریخ شمسی به سال , ماه و روز



mehdi_taha
دوشنبه 04 آذر 1387, 19:06 عصر
با سلام خدمت همه دوستان , من خیلی تاپیکها رو سرچ کردم ولی نتونستم راه حلی واسه اینکه اختلاف دو تاریخ رو به سال , ماه و روز بده پیدا نکردم , سوالم اینه که مثلا دو تاریخ شمسی رو بگیره و بگه اختلافشون مثلا 3سال و 3 ماه و 28 روزه :خجالت:مثلا واسه سنوات یک کارمند . خیلی بهش احتیاج دارم . ممنون

afsharm
سه شنبه 05 آذر 1387, 07:41 صبح
معمولا این تاریخ‌ها به تاریخ میلادی تبدیل می‌شود و سپس با کمک توابع دات نت اختلاف آنها محاسبه می‌گردد. برای تبدیل تاریخ شمسی و میلادی به یکدیگر می‌توانید از کلاس PersianCalendar استفاده کنید.

mehdi_taha
سه شنبه 05 آذر 1387, 13:41 عصر
من از همه اون توابع استفاده كردم ولي اختلاف رو بصورت كلي ميده مثلا مي گه اختالافش 465 روزه .... من به اين فرمت مي خوام سال-ماه -روز

linux
سه شنبه 05 آذر 1387, 14:10 عصر
من از همه اون توابع استفاده كردم ولي اختلاف رو بصورت كلي ميده مثلا مي گه اختالافش 465 روزه .... من به اين فرمت مي خوام سال-ماه -روز
چیزی که شما می خواهید چون تعریف درستی ندارد باید خودتان تعریف خودتان را داشته باشید و اجرا کنید ، 465 روز چند سال و چند ماه و چند روز هست؟! مطمئنا تا تعریف خودتان را نداشته باشید جواب درستی نخواهید گرفت.

اگر 365 روز را یک سال در نظر بگیری این یک سال و 100 روز هست و 100 روز باقیمانده هم
3 ماه و 7 روز، با این شرط که ماه 31 روز باشه!
ولی اگر برای سنوات حساب می کنید می توانید مانده بر 365 را سال بگیرید و مانده بر 30 را ماه یعنی 465/365 =1
(465-365) / 30 را ماه
یعنی این 465 روز برابر هست با 1 سال و 3 ماه و 10 روز

mehdi_taha
چهارشنبه 06 آذر 1387, 07:13 صبح
اين كه دقيق نيست ، سالهاي كبيسه و ماههاي 31 روزه رو چكار كنم ؟

linux
چهارشنبه 06 آذر 1387, 08:18 صبح
اين كه دقيق نيست ، سالهاي كبيسه و ماههاي 31 روزه رو چكار كنم ؟
ماه کاری 30 روز هست و سال کاری هم 365 روز

afsharm
سه شنبه 19 آذر 1387, 10:14 صبح
از الگوریتم‌ها و نمونه کدهای تهیه شده توسط شرکت فارسی وب شریف استفاده کنید. آنها دقت بالایی دارند و در توزیع‌های مختلف لینوکس استفاده شده‌اند