/
  • نشان دادن تاریخ

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی نشان دادن تاریخ
    نویسنده پیام
    destan آفلاین
    عضو جدید
    **

    ارسال‌ها: 1
    تاریخ عضویت: ۱۳۹۴ آبان ۱۶
    اعتبار: 0
    تشکرها : 0
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    نشان دادن تاریخ
    سلام
    تاریخ بصورت time در پایگاه داده ذخیره شده بصورت 1446917230
    الآن بخوام اینو باز کنم با فرمت ساعت و تاریخ خودمون برامون نشون بده باید چیکار کنم ؟
    ۱۳۹۴ آبان ۱۶ ۱۱:۱۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Alaa غایب
    علا عالم فلکی
    ***

    ارسال‌ها: 945
    تاریخ عضویت: ۱۳۹۲ فروردين ۲۰
    اعتبار: 52
    تشکرها : 745
    ( 663 تشکر در 478 ارسال )
    ارسال: #2
    RE: نشان دادن تاریخ
    سلام،
    مثلا میتونی از کلاس pdate استفاده کنی. بعدش با کد:
    کد PHP:
    Pdate('d  F، Y - H:i:s'$yourTimeStamp
    به تاریخ فارسی تبدیل کنی، اگه منظورت فارسی نبود، اون p رو برداری تبدیل به فرمت روز و ساعت انگلیسی میشه.
    __________________________________________________________________________
    ۱۳۹۴ آبان ۱۶ ۱۱:۴۳ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    amir.ntm آفلاین
    تحریم شده

    ارسال‌ها: 26
    تاریخ عضویت: ۱۳۹۴ آبان ۲۸
    تشکرها : 18
    ( 2 تشکر در 2 ارسال )
    ارسال: #3
    RE: نشان دادن تاریخ
    با اجازه از ala
    اگه بخوای تاریخ انگلیسی رو بدست بیازی باید از کد زیر استفاده کنی :
    کد PHP:
    date("Y/m/d"
    اگه بخوای ساعت رو بدست بیاری باید از کد زیر استفاده کنی :
    کد PHP:
    date("H:i:s"); 
    و برای نمایش هر دو با خط فاصله از کد زیر :
    کد PHP:
    date("Y/m/d - H:i:s"); 
    و برای بدست آوردن تاریخ فارسی از کد کلاس زیر استفاده کنید:
    کد PHP:
    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]; 
    و برای نمایش آن کد زیر را به کلاس بالا اضافه کنید :
    کد PHP:
    print_r($date_block); 
    ۱۳۹۴ دي ۲۴ ۰۶:۲۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS