PDA

View Full Version : استفاده از تاریخ شمسی در اسمارتی



mahbooob
سه شنبه 19 دی 1391, 15:50 عصر
با سلام خدمت دوستان برنامه نویس
دوستان من در اسمارتی کاملا مبتدی هستم میشه در نحوه تبدیل تاریخ میلادی به شمسی کمک کنید :خجالت:
ممنون

dousti_design
سه شنبه 19 دی 1391, 15:56 عصر
به اسمارتی ربطی نداره که!:


$s->assign('date',tabdil($date));

تابع tabdil رو خودتون مینویسید که تاریخ میلادی دریافت کنه و شمسی برگردونه!

mahbooob
سه شنبه 19 دی 1391, 16:03 عصر
ممنون از شما این تابع درسته؟

function tabdil($date){

$pDate = new jCalendar();
$date = $pDate->date('j F Y',$date);
}

dousti_design
سه شنبه 19 دی 1391, 16:14 عصر
از این کلاس استفاده کنید(اتچ کردم)
مثال:


include('persiancalendar.php');
$array = gregorian_to_mds(2013,1,8);
echo $array[0]."-".$array[1]."-".$array[2];

MMSHFE
دوشنبه 25 دی 1391, 00:03 صبح
توصیه میکنم از JDF (http://jdf.scr.ir/) استفاده کنید. ساختار توابعش دقیقاً مثل توابع استاندارد خود PHP برای کار با تاریخ و زمان هست.

ihnd4s
شنبه 11 آبان 1392, 17:52 عصر
سلام.
تاپیک قدیمی هست ولی چون سوال منم مربوط به این میشد تاپیک جدید ایجاد نکردم.
توی قالب اسمارتی با دستور


{$value_timestamp|date_format:"%d-%m-%Y"}

میتونیم از یک timestamp خروجی دلخواه را بگیریم.
همین را با کمک jdate چطور میتونم شمسی کنم؟
ممنون.