تبدیل تاریخ ها از میلادی به شمسی؟

پرسیده شده
فعالیت 1573 روز پیش
دیده شده 931 بار
0

با سلام خدمت استاد عزیز خسته نباشید

با توجه به اینکه تاریخ در پایگاه داده بصورت میلادی ذخیره می شود و هنگام نمایش باید آنها را به شمسی برگردانیم انجام این کار درست می باشد؟

یا اینکه از همون اول تاریخ رو بصورت شمسی ذخیره کنیم ؟ اگر اینکار رو انجام بدهیم از نظر سرعت در برنامه تاثیر دارد یا خیر؟

بیشتر برنامه هایی مد نظرم می باشد که میخواهیم مثلا گزارشی را بر مبنای یک بازه زمانی خاص ارائه کنیم برای مثال از یکم فلان ماه تا سی ام همون ماه

با تشکر 

فایل پیوست

1
حذف شده

سلام

سعی کنید همیشه تاریخ رو میلادی ذخیره کنید در دیتابیس.

زمان نمایش و یا قبل از کوئری زدن اون رو تبدیل کنید.

بهترین پکیجی که برای اینکار می تونید استفاده کنید Verta هست. از اینجا می تونی ببینی و با کامپوزر نصب کنی.

فایل پیوست

لقمان آوند

توسط

لقمان آوند

7 آذر 98

0
حذف شده

سلام آقای دکتر 

ببخشید نصب این پکیج ها توی سرعت برنامه تاثیر منفی ندارد؟

پس نتیجه میگیریم که همیشه تاریخ ها رو بصورت میلادی ذخیره کنیم.

و هنگام نمایش نیز تبدیل به شمسی کنیم.
خیلی ممنون از لطفتون

فایل پیوست

جواد فرامرزی

توسط

جواد فرامرزی

10 آذر 98

0
حذف شده

سلام خدمت دوست عزیز

البته برای ذخیره در دیتابیس در یک پروژه ای که نیاز  بود محدوده تاریخ رو در نظر بگیرم از تبدیل تاریخ به عدد استفاده کردم که از تاریخ مد نظر را به عدد یکتا تبدیل میکنه و عمل مقایسه کردن راحتتر میشه. که از تابع زیر میشه استفاده کرد

strtotime( $date_now)

 

فایل پیوست

جلسه صفحه سفارشات