PDA

View Full Version : مبدل تاریخ هجری قمری



eichmann
شنبه 24 فروردین 1387, 08:45 صبح
با سلام خدمت دوستان
با توجه به اینکه من دهن من برای پیدا کردن مبدل تاریخ هجری خوب سرویس شد دو تا تابع خوب که به درد این کار بخورن رو واستون آپلود می کنم. امیدوارم که :
اول : حالش رو ببرین.
دوم : هر کی بعدا جستجو می کنه من رو دعا کنه.
سوم : وقتی استفاده می کنین هم من رو دعا کنین
چهارم :‌ موفق باشین

tabib_m
شنبه 24 فروردین 1387, 15:56 عصر
ممنون به خاطر این کار
فقط، لطفا نام (و بهتره لینک) منبع رو ذکر کنی.

این هم هست:
http://www.hotscripts.com/Detailed/73559.html

موفق باشید.

sweb
یک شنبه 29 اردیبهشت 1387, 23:52 عصر
آقا این ور تست کنین من تو تاریخ 19 may 2008 تست کردم با time zone تنظیم شده :


date_default_timezone_set('Asia/Tehran');

تست کنین. اینم از سال عرب ها :عصبانی:

tabib_m
دوشنبه 30 اردیبهشت 1387, 10:06 صبح
آقا این ور تست کنین من تو تاریخ 19 may 2008 تست کردم با time zone تنظیم شده :


date_default_timezone_set('Asia/Tehran');

تست کنین. اینم از سال عرب ها :عصبانی:
نفهمیدم، ربطش به تاریخ قمری چیه؟؟

sweb
دوشنبه 30 اردیبهشت 1387, 21:01 عصر
نفهمیدم، ربطش به تاریخ قمری چیه؟؟

ربطش اینه که تو این تاریخ یک تست کن بعد با تاریخ روز مقایسش کن! 1 روز با تاریخ واقعی اختلاف داره!!! :قهقهه:

بعد این قضیه ماه دیده شده یا نشده که تو ماه قمری اتفاق می افته به چه صورتیه! اصلاً میشه واسش یک الگوریتم نوشت، اصلاٌ سالشون محاسبه ی ریاضی مستحکمی داره یا نه؟

sweb
سه شنبه 31 اردیبهشت 1387, 00:29 صبح
من امروز (20 ماه می مطابق با 31 اردیبهشت) از تلفن گویا روز 13 جمادی الاول 1429 و از سایت tebyan.net که سایت خوراک فرهنگ عربیه روز 14 جمادی الاول 1429 و از این توابعی که گذاشتین 15 جمادی الاول 1429 رو خروجی می گیریم. اصلاً امروز واقعاً چندم جمادی الاول 1429 هستش؟ :قهقهه:

یک تست کنین بد نیست.
اصلاً این چه فرمیه؟ من این رقمه رو ندیدم.
این از سال عرب ها :لبخند:

tabib_m
سه شنبه 31 اردیبهشت 1387, 10:28 صبح
بعد این قضیه ماه دیده شده یا نشده که تو ماه قمری اتفاق می افته به چه صورتیه! اصلاً میشه واسش یک الگوریتم نوشت، اصلاٌ سالشون محاسبه ی ریاضی مستحکمی داره یا نه؟
نه، نمیشه الگوریتم نوشت. این مسئله ی دیده شده و نشده، چندان اهمیتی در نظم تاریخ نداره. فقط باعث ایجاد اختلاف حداکثر تا یک روز میشه! که اون هم از دید برنامه نویسی دارای اهمیت نیست.
پس طبیعیه که سیستم گویا با نتیجه ای که کد برنامه میده، تا یک روز اختلاف داشته باشه.
البته این که میگی توابعی که اینجا گذاشته شدن با سیستم گویا 2 روز اختلاف دارن، به خاطر تاریخ کامپیوترته که یک روز جلوه! :چشمک: (به تاریخ پستت نگاه کن!) :لبخندساده:

موفق باشید.

vahid4134
سه شنبه 31 اردیبهشت 1387, 12:58 عصر
این تاریخ رو نمیشه مبنا قرار داد . همونطور که tabib_m گفتند این روز دقیق رو نمیشه حساب کرد. فقط اختلاف یکی دو روز داره.حتی در بیشتر سایتهای عربی هم از تاریخ میلادی برای انجام کارهایی که تاریخش مهم هست استفاده می کنند.

sweb
سه شنبه 31 اردیبهشت 1387, 16:39 عصر
مشکل رو میشه با یک offset حل کرد فقط میمونه تاریخ های گذشته، میشه یک دیتا بیس گیر آورد که تعداد روزهای تمام سالهای عربی رو داشته باشه و این مقدار offset رو به خروجی توابع اضافه کرد فقط واسه هر سال باید یک سطر به دیتا بیس اضافه بشه که میزان روز های سالی که به اتمام رسیده،
از sqlite میشه واسه این کار استفاده کرد.

فقط ما دیتا بیس بدون نقص می خوایم میشه از جایی تهیش کرد؟