آقايون و خانم هاي محترم
كسي كدي در مورد تبديل تاريخ ميلادي به قمري و بالعكس (ياحداقل يك حالتشو) به زبان PHP يا C داره كه كار من شديداً گير هست. اگر يك وقت شمسي هم بود يه كاريش ميكنم.
آقايون و خانم هاي محترم
كسي كدي در مورد تبديل تاريخ ميلادي به قمري و بالعكس (ياحداقل يك حالتشو) به زبان PHP يا C داره كه كار من شديداً گير هست. اگر يك وقت شمسي هم بود يه كاريش ميكنم.
با تابع تاریخ جلالی نوشته میلاد راستیان دوست خوبمون آشنا هستی یا نه؟ http://farsiprojects.com/projects/JDF
توی php ما یه تابع داریم به نام ()date که تاریخ میلادی رو به شما میده
و این میلاد خان ما یه تابع داده به ما به نام ()jdate که تاریخ شمسی رو میده:
PHP:
<?php
echo date("l j F Y"); // Sunday 6 November 2005
require_once("path/to/jdf.php");
echo jdate("l j F Y"); // شنبه 15 آبان 1384
?>
در ضمن تابع mktime و یا jmaketime (فارسی) تاریخ رو بصورت عدد دریافت میکنن و یک عدد رو به شما میده که برحسب ثانیه هستش. ما میتونیم از این عدد که بهش epoch time میگن توی توابع jdate و date استفاده کنیم و جزئیات زمان رو بگیریم:
PHP:
<?php
echo date("l j F Y , g:i s", mktime(0, 0, 0, 11, 6, 2005)); //Sunday 6 November 2005 , 00:00 00
require_once("path/to/jdf.php");
echo jdate("l j F Y , g:i s", jmaketime(0, 0, 0, 8, 15, 1384)); //شنبه 15 آبان 1384 00:00:00
?>