تالار گفتمان مانشت

نسخه‌ی کامل: نمایش زمان از پایگاه داده
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام برای طراحی یک سایت نیاز دارم که زمان رو از پایگاه داده بخونم و نمایش بدم
دوتا سوال دارم اول اینکه باید از تاریخ تبدیل شمسی jdf استفاده کنم؟
دوم اینکه آیا این کد درسته؟من هرچی میزنم جواب نمیده
ممنون میشم کسی کمکم کنه و فقط ناظر نباشه چون خیلی نیاز دارم بهش
$result=mysql_query("select * from tablesaat");
if($result)
{
echo $result[0]['Timeclock'];
}
تاریخ در دیتابیس قبلا ذخیره شده ؟ تاریخ میلادی ذخیره شده و حالا شما می خواهید برای کاربر تاریخ شمسی چاپ کنید؟
کدتون واضح نیست. افزودن کد php رو بزنید آنجا وارد کنید.
کد 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 ذخیره کنید و هر موقع که خواستید از آن استفاده کنید ، می توانید از قسمت هایی از تابع بالا استفاده کنید و معادل شمسی آن را به دست آورید و سپس نمایش دهید
(19 تير 1394 12:13 ب.ظ)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
لینک مرجع