PDA

View Full Version : تاریخ شمسی برای قبل از سال 1970



Amir Fekrazad
یک شنبه 27 آذر 1384, 22:29 عصر
سلام.

همون طور که میدونید تا حالا برای تبدیل تاریخ میلادی و شمسی به همدیگخ، در وب کارهای زیادی شده که معروف ترینش همون farsiweb هست.
ولی مساله اینه که همه ی این تابع ها با unix time stamp کار میکنن و در نتیجه تاریخ های قبل از 1970 رو نمیتونن به شمسی تبدیل کنن.

میخواستم ببینم کسی تابعی سراغ داره که اینکارو بتونه بکنه؟

tabib_m
یک شنبه 27 آذر 1384, 23:24 عصر
در مورد تبدیل نمیدونم ولی اینو میدونم که تابع jdate دقیقا همون کار تابع date رو میکنه ولی به صورت هجری شمسی که یه بنده ی خدا این رو درست کرده که میتونی از لینک زیر دریافتش کنی. البته تابع jmaketime رو که همون کار تابع mktime رو انجام میده (البته برای هجری شمسی) هم شامل میشه:
http://farsiprojects.com/projects/JDF
امیدوارم به دردت بخوره.

Amir Fekrazad
یک شنبه 27 آذر 1384, 23:39 عصر
سلام. ممنونم. ولی این توابع مربوط به همون پروژه farsiweb هستن و برای تاریخهای بزرگتر از 1970 کار میکنن.
من میخوام این محدودیت وجود نداشته باشه.

moohssenn
دوشنبه 28 آذر 1384, 00:23 صبح
تابع gregorian_to_jalali یا برعکسش که تو www.iranphp.net تو قسمت مقالاتش موجوده استفاده کردی؟

oxygenws
دوشنبه 28 آذر 1384, 17:44 عصر
تابع تبدیل gregorian به جلالی، که بچه های شریف نوشتند، ربطه به تاریخ 1970 به بعد نداره. (البته من خیلی خیلی دقیق نگاه نکردم، ولی همینطوری که نگاه کردم، وابستگی ای ندیدم)

moohssenn
دوشنبه 28 آذر 1384, 23:52 عصر
این دو تا تابع یعنی
gregorian_to_jalali , jalali_to_gregorian برای تبدیل تاریخ شمسی به میلادی و برعکسش کاربرد داره