JBolouri
4 سال پیش توسط JBolouri مطرح شد
4 پاسخ

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

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

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

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

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

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

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


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
1

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

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

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


JBolouri
@javadbolouri72 4 سال پیش مطرح شد
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
0

پیروز باشید


امیر حسین ظ
@13am13ir 3 سال پیش مطرح شد
0

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


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

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