راکت
حل شده

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

4 پاسخ

سلام دوستان..

تاریخ و زمان مشخصی با carbon داخل یک متغیر به اسم $tokencreatedatدارم..

حالا میخوام یه مقایسه بین زمان الان با سه دقیقه بعد از زمان داخل اون متغیر انجام بدم..

میخوام درواقع بهش بگم اگر از زمان ایجاد توکن مد نظرم سه دقیقه گذشته یه توکن جدید درست جنریت کنه..

این مقایسه رو چجوری باید انجام داد؟

و همینطور اینکه چطوری میشه توی کد فهمید زمان داخل اون متغیر گذشته هست یا حالا یا آینده؟
عملگرای مقایسه ای ریاضی مثل < و > و == روی زمان بزنیم اوکیه؟

ثبت پرسش جدید

پاسخ‌ها

4
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

بهترین پاسخ

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

$tokencreatedat = time() + 180;
if ( time() > $tokencreatedat ) {
    // create new token
}

از این < و > و == عمل گرها هم میتونید در مقایسه تاریخ استفاده نمایید

JBolouri
JBolouri
@javadbolouri72
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

پیروز باشید

شاید پاسخ شما همین‌جا باشد

امیر حسین ظ
امیر حسین ظ
@13am13ir

من یک سوال داشتم
$tokencreatedat = time() + 180;
if ( time() > $tokencreatedat ) {
// create new token
}
این کد الان هر وقت که باز بشه تو متغیر tokencreatedat ۳ دقیقه بعد ثبت میشه و شرط همیشه false هست درسته ؟؟؟

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

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