تالار گفتمان مانشت
نمایش زمان از پایگاه داده - نسخه‌ی قابل چاپ

نمایش زمان از پایگاه داده - miss maryam - 18 تیر ۱۳۹۴ ۰۵:۰۹ ق.ظ

سلام برای طراحی یک سایت نیاز دارم که زمان رو از پایگاه داده بخونم و نمایش بدم
دوتا سوال دارم اول اینکه باید از تاریخ تبدیل شمسی jdf استفاده کنم؟
دوم اینکه آیا این کد درسته؟من هرچی میزنم جواب نمیده
ممنون میشم کسی کمکم کنه و فقط ناظر نباشه چون خیلی نیاز دارم بهش
$result=mysql_query("select * from tablesaat");
if($result)
{
echo $result[0]['Timeclock'];
}

RE: نمایش زمان از پایگاه داده - gogooli - 18 تیر ۱۳۹۴ ۰۳:۳۴ ب.ظ

تاریخ در دیتابیس قبلا ذخیره شده ؟ تاریخ میلادی ذخیره شده و حالا شما می خواهید برای کاربر تاریخ شمسی چاپ کنید؟
کدتون واضح نیست. افزودن کد php رو بزنید آنجا وارد کنید.

RE: نمایش زمان از پایگاه داده - captain - 19 تیر ۱۳۹۴ ۱۲:۱۳ ب.ظ

کد php ای که من قبلا نوشته ام.
کد php:
function getirtime() {
        
$timezone 0//برای ۳:۳۰ عدد ۱۲۶۰۰ و برای ۴:۳۰ عدد ۱۶۲۰۰ را تنظیم کنید
        
$now date("Y-m-d"time() + $timezone);
        
$time date("H:i:s"time() + $timezone);
        list(
$year$month$day) = explode('-'$now);
        list(
$hour$minute$second) = explode(':'$time);
        
$timestamp mktime($hour 1$minute$second$month$day$year);
        include (
'jdf.php');
        
$jalali_date jdate("زمان: H:i:s - تاریخ: Y/m/d"$timestamp);
        return 
$jalali_date;
    } 


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

تابع بالا کلا تاریخ و زمان را به صورت string بر می گرداند که می توانید آن را در پایگاه داده ذخیره کنید.
اگر شما به هر دلیلی خواستید بر روی زمان کار کنید (مثلا مرتب سازی و مقایسه و ...) بهتر است تاریخ را با تایپ date ذخیره کنید و هر موقع که خواستید از آن استفاده کنید ، می توانید از قسمت هایی از تابع بالا استفاده کنید و معادل شمسی آن را به دست آورید و سپس نمایش دهید

RE: نمایش زمان از پایگاه داده - miss maryam - 20 تیر ۱۳۹۴ ۰۵:۳۷ ب.ظ

(۱۹ تیر ۱۳۹۴ ۱۲:۱۳ ب.ظ)captain نوشته شده توسط:  کد php ای که من قبلا نوشته ام.
کد php:
function getirtime() {
        
$timezone 0//برای ۳:۳۰ عدد ۱۲۶۰۰ و برای ۴:۳۰ عدد ۱۶۲۰۰ را تنظیم کنید
        
$now date("Y-m-d"time() + $timezone);
        
$time date("H:i:s"time() + $timezone);
        list(
$year$month$day) = explode('-'$now);
        list(
$hour$minute$second) = explode(':'$time);
        
$timestamp mktime($hour 1$minute$second$month$day$year);
        include (
'jdf.php');
        
$jalali_date jdate("زمان: H:i:s - تاریخ: Y/m/d"$timestamp);
        return 
$jalali_date;
    } 


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

تابع بالا کلا تاریخ و زمان را به صورت string بر می گرداند که می توانید آن را در پایگاه داده ذخیره کنید.
اگر شما به هر دلیلی خواستید بر روی زمان کار کنید (مثلا مرتب سازی و مقایسه و ...) بهتر است تاریخ را با تایپ date ذخیره کنید و هر موقع که خواستید از آن استفاده کنید ، می توانید از قسمت هایی از تابع بالا استفاده کنید و معادل شمسی آن را به دست آورید و سپس نمایش دهید

mamnoon az shoma