PDA

View Full Version : پیدا نکردن یک تابع تبدیل "صحیح" تاریخ میلادی به شمسی در بازه ی smalldatetime



abbas.oveissi
دوشنبه 06 مرداد 1393, 05:09 صبح
سلام،من تقریبا تمام تابع های موجود در سایت های دیگه و این فروم رو بررسی کردم اما همشون در بعضی بازه ها یا تاریخ ها به مشکل بر میخوردند. من برای اینکه بتونم صحت صحیح بودن تبدیل تاریخ هارو بسنجم یک برنامه درست کردم و از طریق اون همه تابع هارو تست میکردم.معیار سنجشمم کلاس PersianCalendar هست ( تقریبا مطمئن هستم معیار سنجشم درسته،چون در بعضی از تاریخ ها با سایت Time.ir مقایسه اش کردم ) .

الان دیگه شک کردم،گفتم شاید من اشتباه تابع هارو تست میکنم!!!! :ناراحت: درخواستم اینه اگر کسی از تابعی مطمئن هست اینجا قرار بده و من تست میکنم.یکی از تاریخ هایی که خطا میده رو میذارم تا هم ببینند.
میخوام توی دیتابیس این عمل انجام بشه ( غیر CLR ) .

آپدیت :
برای مثال در این پست (http://barnamenevis.org/showthread.php?432098-%D8%AF%D9%82%DB%8C%D9%82-%D8%AA%D8%B1%DB%8C%D9%86-%D9%88-%D8%B3%D8%B1%DB%8C%D8%B9-%D8%AA%D8%B1%DB%8C%D9%86-%D9%88-%DA%A9%D9%85-%D8%AD%D8%AC%D9%85-%D8%AA%D8%B1%DB%8C%D9%86-%D8%AA%D8%A7%D8%A8%D8%B9-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D8%A8%D9%87-%D8%B4%D9%85%D8%B3%DB%8C-2820-%D8%B3%D8%A7%D9%84%D9%87-%DA%AF%D8%A7%D9%87%D8%B4%D9%85%D8%A7%D8%B1%DB%8C-%D8%AD%D8%B3%D8%A7%D8%A8%DB%8C-%D8%A8%D9%87%D8%B1%D9%88%D8%B2-%D8%A8%DB%8C%D8%B1%D8%B4%DA%A9&highlight=%D8%AA%D8%A7%D8%A8%D8%B9+sql+%D9%85%DB%8 C%D9%84%D8%A7%D8%AF%DB%8C+%D8%A8%D9%87+%D8%B4%D9%8 5%D8%B3%DB%8C) که گفتند دقیق ترین و سریعترین تابع تبدیل هست ( البته این حرف در پست دیگه اون تاپیک مطرح شده ) ولی تاریخ 03-06-1940 رو اشتباه تبدیل میکند.
تابعی که در این پست (http://barnamenevis.org/showthread.php?120422-%D8%AA%D8%A7%D8%A8%D8%B9-%D8%AA%D8%A8%D8%AF%D9%8A%D9%84-%D8%AA%D8%A7%D8%B1%D9%8A%D8%AE-%D9%85%D9%8A%D9%84%D8%A7%D8%AF%D9%8A-%D8%A8%D9%87-%D8%B4%D9%85%D8%B3%D9%8A-%D8%AF%D8%B1-sql&p=584708&viewfull=1#post584708) هست تاریخ 04-04-1978 رو اشتباه تبدیل میکند.
چند تابع دیگر هم داخل تاپیک های دیگه تست کردم.