• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل تاریخ میلادی به شمسی
#1
سلام و خسته نباشید خدمت اساتید
من میخوام از دیتا بیس تاریخ و ساعت درج پست که به میلادی هست رو بگیرم و با کتاب خانه jdf اونو تبدیل به شمسی کنم ..
چطر میتونم اینکارو انجام بدم
از این کد هم استفاده کردم
امانمیدونم چطر زمان مجود رو بدم بهش که برام تبدیل کنه
میشه راهنمایم کنید ؟؟؟

echo $row['post_date'];

$timezone = 0;//برای 3:30 عدد 12600 و برای 4:30 عدد 16200 را تنظیم کنید
$now = date("Y-m-d", time()+$timezone);
$time = date("H:iConfused", time()+$timezone);
list($year, $month, $day) = explode('-', $now);
list($hour, $minute, $second) = explode(':', $time);
$timestamp = mktime($hour, $minute, $second, $month, $day, $year);

$jalali_date = jdate("زمان: H:iConfused - تاریخ: Y/m/d",$timestamp);
echo $jalali_date;
  پاسخ
تشکر شده توسط :
#2
سلام،
لطفا در هنگام تایپ بین کلمات فاصله قرار بدین و اینکه کدتون رو داخل تگ کد که در ادیتور هست بذارید.
با تشکر.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : ayoubsys
#3
کسی نیستConfusedConfusedConfusedConfusedConfusedConfusedConfusedConfusedConfused
  پاسخ
تشکر شده توسط :
#4
درود
من منظورتون کامل متوجه نشدم.اگر منظورتون اینه زمان موجود رو به شمسی تغییر بدید میتونید با jdf از کد زیر استفاده کنید
کد پی‌اچ‌پی:
echo "$year_number/$month_number/$day_number"

برای تغییر تایم هم به وقت ایران از این کد استفاده کنید
کد پی‌اچ‌پی:
date_default_timezone_set("Asia/Tehran"); 
  پاسخ
تشکر شده توسط :
#5
با سلام

اگه درست منظورتون رو متوجه شده باشم , شما اطلاعاتتون رو تو دیتابیس بر اساس date ذخیره کردیه باشید . فرمت تاریخ خروجیتون Y-m-d هستش

و میتونین به با اسفاده از اینتوابع تبدیل تاریخ رو انجام بدید
کد پی‌اچ‌پی:
$date_exp explode('-',$row['post_date']);

$j_y $date_exp[0];
$j_m $date_exp[1];
$j_d $date_exp[2];
$mode='/';
jalali_to_gregorian$j_y $j_m $j_d $mod ); 

برای تغییر تایم به وقت ایران هم دوستمون در پست قبلی اشاره کردن
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط : ayoubsys


پرش به انجمن:


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