🔥 یه تابع خفن برای تبدیل تاریخ توی PHP! 🔥
🔴چرا این کد کاربردیه؟؟
🔴کجاها به درد میخوره؟
1. وقتی میخوای تاریخ شمسی رو توی سایت نشون بدی
2. توی فروشگاهای اینترنتی که تاریخ سفارش مهمه
3. توی برنامههایی که گزارش میگیرن و...
#php #bot #code
➖➖➖➖➖➖➖➖➖➖
🔥@MakranSource | مکران سورس
🔥@MakoranGap گروه برنامه نویسی
Php
<?php
// تبدیل تاریخ میلادی به شمسی با تابع ساده
function gregorian_to_jalali($gy, $gm, $gd) {
$g_d_m = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334];
$gy2 = ($gm > 2) ? ($gy + 1) : $gy;
$days = 355666 + (365 * $gy) + ((int)(($gy2 + 3) / 4) - ((int)(($gy2 + 99) / 100)) + ((int)(($gy2 + 399) / 400)) + $gd + $g_d_m[$gm - 1];
$jy = -1595 + (33 * ((int)($days / 12053)));
$days %= 12053;
$jy += 4 * ((int)($days / 1461));
$days %= 1461;
$jy += (int)(($days - 1) / 365);
if ($days > 365) $days = ($days - 1) % 365;
$jm = ($days < 186) ? 1 + (int)($days / 31) : 7 + (int)(($days - 186) / 30);
$jd = 1 + (($days < 186) ? ($days % 31) : (($days - 186) % 30));
return [$jy, $jm, $jd];
}
// مثال استفاده
list($year, $month, $day) = gregorian_to_jalali(2023, 10, 15);
echo "تاریخ شمسی: $year/$month/$day";
🔴چرا این کد کاربردیه؟؟
- 🤯 بدون نیاز به کتابخانه (همه چیز از صفر نوشته شده)مثلا میخوای امروز رو بگی:
- ⚡ فوق العاده سریع و سبک
- 🏆 تو همه پروژهها کار میکنه (از سایتای شخصی تا فروشگاهای آنلاین و ربات و...)
list($sal, $mah, $roz) = gregorian_to_jalali(2024, 6, 20);
echo "امروز میشه: $sal/$mah/$roz"; // امروز میشه: 1403/3/31
🔴کجاها به درد میخوره؟
1. وقتی میخوای تاریخ شمسی رو توی سایت نشون بدی
2. توی فروشگاهای اینترنتی که تاریخ سفارش مهمه
3. توی برنامههایی که گزارش میگیرن و...
#php #bot #code
➖➖➖➖➖➖➖➖➖➖
🔥@MakranSource | مکران سورس
🔥@MakoranGap گروه برنامه نویسی
👌5❤2❤🔥1🔥1🐳1