• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش ساعت و دقیقه غلط در jdf
#1
سلام. از دیشب مشکل عجیبی با jdf پیدا کردم. وقتی کد زیرو استفاده میکنم خروجی درستی نمایش نمیده! روی هاست و لوکال تست کردم فرق خاصی نداشتن! ساعت و دقیقه را درست نمایش نمیده!! مثلا ساعت 11 شب 1 رو نشون میداد! الان که 10 صبح هست ساعت 3 رو نمایش میده!!
Big Grin

کد پی‌اچ‌پی:
$a $_POST['date'];
$r explode(' ',$a);
list(
$date$hour) = $r;
$date explode('-',$date);
list(
$year$month$day) = $date;
list(
$saat$minute) = $hour;
$date2 jmktime($saat,$minute,0,$month,$day,$year);
echo 
$_POST['date'] . '<br>';
echo 
$date2 '<br>';
echo 
jdate('Y/m/d-h:i',$date2); 
=> خروجی:
1395-09-07 19:33 ( تاریخی که از طریق input دریافت شده )
1480205340
۱۳۹۵/۰۹/۰۷-۰۳:۳۹ ( بعد از استفاده از تابع Jdate )
  پاسخ
تشکر شده توسط :
#2
کد بالارو به صورت زیر تغییر دادم درست شد:

کد پی‌اچ‌پی:
                    $a $_POST['date'];
                    
$r explode(' ',$a);
                    list(
$date$hour) = $r;
                    
$date explode('-',$date);
                    list(
$year$month$day) = $date;
                    
$saat_minute explode(':',$hour);
                    
$saat $saat_minute[0];
                    
$minute $saa_minute[1];
                    
$date2 jmktime($saat,$minute,0,$month,$day,$year,'','Asia/Tehran'); 
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان