سلام
من میخام سامانه رزرواسیون درست کنم
سوالم اینه که تاریخ ها و زمان هارو چجوری توی دیتابیس ذخیره کنم که کارم راحت تر شه برای کار باهاشون (از کار با تاریخ متنفرم 😂)
اول اینکه فیلدام از چه نوعی باشن بهتره و دوم این که به صورت میلادی همه چیز رو ذخیره کنم و فقط برای نمایش به شمسی تبدیل کنم بهتره؟
بعد دقتش نمیاد پایین موقع تبدیل؟
و اینکه برای مقایسه تاریخ ها و.... توابع یا پکیج خاصی میشناسید؟
سلام
بله. بهترین روش همین هست که زمان ها رو حتما حتما به صورت میلادی و استاندارد (مثلا فرمت Datetime) ذخیره کنید. چون قطعا در موار متعددی باید با این تاریخ ها سر و کله بزنید و پردازش انجام بدید. پس مهمه که به فرمتی باشه که مشکلی پیش نیاد. فقط در confit/app.php بایستی locale تون رو برای ایران نتظیم کنید.
از نظر دقت هم خاطرتون جمع موقع تبدیل هیچ گونه خطایی نداره.
از دو تا پکیج زیر میتونید برای تبدیل تاریخ ها استفاده کنید:
https://github.com/morilog/jalali
https://github.com/hekmatinasser/verta
@miladparsi1070
سلام
بستگی به فریم ورک و تکنولوژی مورد استفادتون داره
با چی میخواین کار کنید؟
۲ روش کلی هست ، یکی اینکه از DateTime در دیتابیس استفاده کنید (روش معمول )
و یکی اینکه تاریخ رو بصورت عدد Int ذخیره کنی ، مثلا ۱۳۹۹۰۴۱۲ ، یا بصورت timestamp
همه اینا به تکنولوژی و ساختار DB بستگی داره
@mhyeganeh
اها مرسی
پس تاریخ رو datetime دخیره میکنم
ساعت رو با چه فرمتی ذخیره کنم؟
شاید پاسخ شما همینجا باشد
@vahidrezazadeh
با لاراول قراره بزنم
احتمال زیاد به صورت datetime ذخیره کنم پس
@mhyeganeh
بله درسته
و سوال اخر اینکه به نظرتون ساعت و تاریخ رو جدا ذخیره کنم یا باهم؟
خوئم نظرم اینه که همچی جدا باشه تا پیچیدگی حداقل شه