• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل تاریخ
#1
سلام.

من یک برنامه ساده با php نوشتم که یک دیتا بیس mysql رو کنترل میکنه و داده هاشو تغییر میده.
به این صورت که یک جور آمار بازدید روزانه هست.

یعنی در هر روز به ازای هر کلیکی که روی فلان دکمه میشه، یک دونه 1 به آمار بازدید اضافه میشه.
من برای اینکه بتونم کنترل کنم که هر روز چه تعداد نفر روی این دکمه کلیک میکنن توی دیتابیسم برای هر روز گفتم که php از روی تاریخ یک سطر جداگانه اضافه کنه. یعنی روز شبنه با روز یک شنبه سطرش فرق میکنه و آمار بازدید هرکدوم جدا ثبت شده.

اما مشکل اصلیم اینجاست که بجای اینکه سر ساعت 12 شب ، آمار روزانه 0 بشه، ساعت 9 شب این اتفاق میوفته !

دلیلش چیه ؟ باید چیکار کنم ؟ مشکل از چیه ؟Confused
  پاسخ
تشکر شده توسط :
#2
.سلام
دستور زیر رو تو کدت گذاشتی؟
کد پی‌اچ‌پی:
date_default_timezone_set('Asia/Tehran'); 
  پاسخ
تشکر شده توسط : webnevesht
#3
(۱۳۹۳ آذر ۰۲, ۱۰:۴۷ ق.ظ)mohammadhosain نوشته: .سلام
دستور زیر رو تو کدت گذاشتی؟
کد پی‌اچ‌پی:
date_default_timezone_set('Asia/Tehran'); 

سلام. مرسی از پاسخی که دادید من اینجوری استفاده کردم :

کد پی‌اچ‌پی:
$timezone "Asia/Tehran";
        if(
function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);
        
$time date('H:i:s');
        
$date $calendar->date("Y/m/d");
[/ 
[/code]php]
  پاسخ
تشکر شده توسط :
#4
ولی مشکلم حل نشده ها .... Confused
  پاسخ
تشکر شده توسط :
#5
روی local داری تست می کنی ؟
می تونی بخشی از کدت رو قرار بدی ؟
  پاسخ
تشکر شده توسط :
#6
(۱۳۹۳ آذر ۰۲, ۱۰:۱۶ ب.ظ)oia نوشته: روی local داری تست می کنی ؟
می تونی بخشی از کدت رو قرار بدی ؟


نه روی هاست سایتم هست.

کدش اینجاست :

کد پی‌اچ‌پی:
include_once "jcalendar.class.php";  
            
$calendar = new jCalendar;
                
            
$timezone "Asia/Tehran";
            if(
function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);
            
$time date('H:i:s');
            
$date $calendar->date("Y/m/d");
            
$day $calendar->date("l"); 
  پاسخ
تشکر شده توسط :
#7
دو تا کار انجام بده
1- از jCalendar استفاده نکن. مقدار زمانیی که در database ذخیره میشه باید بصورت میلادی باشه!
2- بعد از اون کدی که time-zone رو تغییر میده چک کن ببین time-zone تغییر می کنه یا نع ؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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