سلام
تو php تابعی وجود داره که string رو به date تبدیل کنه ؟
مثلا رشته "31/4/86" رو بگیره و به date تبدیل کنه تا بشه با توابع تاریخ روش کار کرد..
سلام
تو php تابعی وجود داره که string رو به date تبدیل کنه ؟
مثلا رشته "31/4/86" رو بگیره و به date تبدیل کنه تا بشه با توابع تاریخ روش کار کرد..
از راه سختش چرا وارد می شی از اول خوب date بگیر من چند سال php کار می کنم با همچین تابعی مواجح نشودم شاید تابع باشه اینجا رو ببین اگر پیدا شد که هیچ پیدا نشود اطلاعات دقیق کارتو بگو من برات function رو بسازم . بای :.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
بله وجود داره با استفاده از تابع strtotime
البته بعدش باید باید مقدار فوق را در آرگومان دوم تابع date قرار بدی.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یک نکته ی دیگه این که اول شما باید تاریخ شمسی رو به میلادی تبدیل کنی بعدش از تابع فوق استفاده کنی. بعدش نتیجه ی به دست آمده را مجددا به شمسی تبدیل کنی.
در اینجا چند مثال می آورم:
خروجی کد فوق:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا این اعداد رو می تونی توی تابع date به کار ببری به صورت فرم کلی زیر:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مثال:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خیلی ممنونم
مفید بود ، استفاده کردم.
در واقع من این تابع رو به منظور نوشتن یه برنامه جستجو بر حسب تاریخ می خوام
به طوریکه تو یه بازه زمانی که تاریخ ابتدا و انتهاش توسط کاربر مشخص میشه تو database جستجو کنه و چون
تاریخ ها رو به صورت رشته ذخیره کردم (اون هم به این دلیل که اگه فیلد جدولمو date می گرفتم mysql تاریخ رو
به صورت میلادی در نظر میگرفت و در آخر ماهها چون روزهای ماه های میلادی با شمسی فرق داره مثلا تاریخ
30/2/86 رو ذخیره نمی کرد) برای کار کردن با توابع date باید اول اونارو به فرمت تاریخ تبدیل کنم.
امیدوارم با این روش برنامه ام جواب بده![]()
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)