آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

آموزشی-کار با تاریخ جلالی(شمسی) برای ثبت و استفاده در بدست آوردن آمار

محمدرضا  9 سال پیش  9 سال پیش
+2 0

باسلام

من یه پروژه داشتم برام سخت بود تاریخ رو از مشتری به شمسی بگیرم دوباره به میلادی ثبت کنم و برای نشون دادن آمار برای مشتری دوباره برعکس تبدیل تاریخ کنم برای همین به شمسی داخل دیتابیس ثبت می کردم و از توابع زیر برای بدست آوردن امار این هفته واین ماه استفاده کردم گفتم شاید لازمتون بشه

//به دست آوردن هفته که در آن قرار داریم
$week=date('w');
if ($week!=6){
    $week=$week*(-1)-2;
}else{
    $week=-1;
}

$yourdate=date('Y-m-d');
$yourdate = date('Y-m-d', strtotime($week."day", strtotime($yourdate)));
$date_end=jdate(date('Y-m-d'));
$$date_start =jdate($yourdate);روزی اول هفته
//حالا داخل model
$sql="SELECT *FROM `your_tabel` WHERE `date` BETWEEN $date_start AND $date_end"

//برای ماه که خیلی اسون هست
$date_c=jdate(date('Y-m-d'));
$date_c=explode('/',$date_c);
$start_start=$date_c[0]."/".$date_c[1]."/0";
$end_end=$date_c[0]."/".$date_c[1]."/32";
//حالا داخل model
$sql="SELECT *FROM `your_tabel` WHERE `date` BETWEEN $date_start AND $date_end"
//برای سال
$date_c=jdate(date('Y-m-d'));
$date_c=explode('/',$date_c);
$date_start=$date_c[0]."/00/00";
$date_end=$date_c[0]."/13/32";

0 0
البته تابع jdate همون تابع استاد هست (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .