• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نشان دادن تاریخ
#1
سلام
تاریخ بصورت time در پایگاه داده ذخیره شده بصورت 1446917230
الآن بخوام اینو باز کنم با فرمت ساعت و تاریخ خودمون برامون نشون بده باید چیکار کنم ؟
  پاسخ
تشکر شده توسط :
#2
سلام،
مثلا میتونی از کلاس pdate استفاده کنی. بعدش با کد:
کد پی‌اچ‌پی:
Pdate('d  F، Y - H:i:s'$yourTimeStamp
به تاریخ فارسی تبدیل کنی، اگه منظورت فارسی نبود، اون p رو برداری تبدیل به فرمت روز و ساعت انگلیسی میشه.
غایب
  پاسخ
تشکر شده توسط :
#3
با اجازه از ala
اگه بخوای تاریخ انگلیسی رو بدست بیازی باید از کد زیر استفاده کنی :
کد پی‌اچ‌پی:
date("Y/m/d"
اگه بخوای ساعت رو بدست بیاری باید از کد زیر استفاده کنی :
کد پی‌اچ‌پی:
date("H:i:s"); 
و برای نمایش هر دو با خط فاصله از کد زیر :
کد پی‌اچ‌پی:
date("Y/m/d - H:i:s"); 
و برای بدست آوردن تاریخ فارسی از کد کلاس زیر استفاده کنید:
کد پی‌اچ‌پی:
function gregorian_to_Taei ($g_y$g_m$g_d){
        static 
$g_days_in_month = array(312831303130313130313031);
        static 
$j_days_in_month = array(313131313131303030303029);
        
$gy = ($g_y 1600);
        
$gm = ($g_m 1);
        
$gd = ($g_d 1);
        
$g_day_no = (365 $gy div($gy 34) - div($gy 99100) + div($gy 399400));
        for(
$i 0$i $gm; ++ $i){
            
$g_day_no += $g_days_in_month[$i];
        }
        if(
$gm && (($gy == && $gy 100 != 0) || ($gy 400 == 0)))
            
$g_day_no ++;
            
$g_day_no += $gd;
            
$j_day_no = ($g_day_no 79);
            
$j_np div($j_day_no12053); # 12053 = (365 * 33 + 32 / 4)
            
$j_day_no = ($j_day_no 12053);
            
$jy = (979 33 $j_np div($j_day_no1461)); # 1461 = (365 * 4 + 4 / 4)
            
$j_day_no %= 1461;
        if(
$j_day_no >= 366){
            
$jy += div($j_day_no 1365);
            
$j_day_no = (($j_day_no 1) % 365);
        }
        for(
$i 0; ($i 11 && $j_day_no >= $j_days_in_month[$i]); ++ $i){
            
$j_day_no -= $j_days_in_month[$i];
        }
            
$jm = ($i 1);
            
$jd = ($j_day_no 1);
            return array(
$jy$jm$jd);
        }
        function 
div($a$b){
            return (int)(
$a $b);
        }
        
$aa=gregorian_to_Taei (date('Y'), date('m'), date('d'));
        
$date_block=$aa[0].'/'.$aa[1].'/'.$aa[2]; 
و برای نمایش آن کد زیر را به کلاس بالا اضافه کنید :
کد پی‌اچ‌پی:
print_r($date_block); 
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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