erfan
2 سال پیش توسط erfan مطرح شد
3 پاسخ

ذخیره تاریخ به صورت شمسی

سلام

وقتی ما توی دیتا بیس فیلد به صورت time_stamp قرار میدیم و default رو روی current_timestamp قرار میدیم
خودش تاریخ رو به صورت میلادی ذخیره میکنه

حالا باید چیکار کنم که به صورت شمسی ذخیره بشه


ثبت پرسش جدید
باربد حاجی زاده
تخصص : مترجم،مدرس،ادمین فضای مجازی
@Barb0d 2 سال پیش مطرح شد
-1

فکر میکنم باید لایبرری تاریخ شمسی رو جایگزاری کنید


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
1

سلام

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

سعی کنید در دیتابیس همیشه بصورت میلادی ذخیره کنید. عملیات تبدیل دو طرفه به تاریخ شمسی باید در لایه برنامه و کدهاتون انجام بشه که بسته به زبان و فریم ورکی که استفاده می‌کنید پکیج های بسیار زیادی برای اینکار وجود داره و کار رو براتون خیلی راحت می‌کنه.


علیرضا
تخصص : web develpoper
@seadali 2 سال پیش مطرح شد
0

کلا به شمسی چیزی رو نباید ذخیره کنیم. مخصوصا که میخوای با نوع timestamp باشه چون برای سیستم تعریف شده نیست.
ولی برای استفاده تاریخ شمسی میتونی از توابع و کتابخونه های واسطی استفاده کنی که تمام عملیات های که میشه روی تاریخ انجام داد رو برات انجام میدن و خروجی رو تبدیل به شمسی یا میلادی میکنند.
مثلا توی لاراول میتونی از پکیج های زیر برای اینکار به سادگی استفاده کنی، بستگی به زبان و فریمورکی داره که استفاده میکنی
https://github.com/morilog/jalali
https://github.com/hekmatinasser/verta


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام