PDA

View Full Version : آیا تابع ارائه شده در سایت jdf.scr.ir رو تایید می کنید؟



idocsidocs
شنبه 23 اردیبهشت 1391, 20:45 عصر
نظرتون نسبت به استفاده از تابع تبدیل تاریخ که در سایت http://jdf.scr.ir ارائه شده چیه؟

آیا این سایت رو تایید می کنید؟

من الان از یه تابع تبدیل تاریخ استفاده می کنم که شماره روز در هفته رو نشون نمی ده و نمی تونم برنامه دلخواهم رو بنویسم ! بنظرتون این تابع که استفاده می کنم دارای نقص هست؟

Unique
شنبه 23 اردیبهشت 1391, 23:41 عصر
من خیلی وقته از این توابع این فایل استفاده میکنم و تا حالا هیچ مشکلی نداشتم.

idocsidocs
یک شنبه 24 اردیبهشت 1391, 00:41 صبح
من وقتی این فایل رو با فایل قدیمی جایگزین کردم، همه اعداد و کاراکتر های انگلیسی بصورت علامت سوال نمایش داده می شد. چطور می شه این مشکل رو حل رکرد؟

com.mohsen
یک شنبه 24 اردیبهشت 1391, 09:13 صبح
مشکل با utf-8 داری

idocsidocs
یک شنبه 24 اردیبهشت 1391, 11:02 صبح
مشکل با utf-8 داری


چطور می شه مشکل utf-8 رو حل کرد؟

alimooghashang
چهارشنبه 09 اسفند 1391, 09:35 صبح
من یه مشکلی که با این کتابخانه جدیدا پیدا کردم اینه که بعضی وقتا توی تبدیل قسمت تاریخ رو تبدیل میکنه ولی قسمت زمان رو تبدیل نمیکنه و زمان همون UTC میمونه یعنی +3.30 بهش اضافه نمیشه ولی تاریخ تبدیل شده
کسی همچین مشکلی تا حالا داشته؟

MMSHFE
پنج شنبه 10 اسفند 1391, 00:16 صبح
من خودم توی تابع jmktime به ابتداش دستور ;('date_default_timezone_set('Asia/Tehran اضافه کردم تا زمان رو درست محاسبه کنه.

alimooghashang
پنج شنبه 10 اسفند 1391, 09:23 صبح
من با mktime کار میکنم نه jmktime

MMSHFE
پنج شنبه 10 اسفند 1391, 10:40 صبح
خوب اونوقت چطور انتظار دارین زمان درست نشون داده بشه؟ mktime تاریخ و زمان میلادی رو مورد استفاده قرار میده. اگه میخواین درست کار کنه، باید از jmktime استفاده کنید و حتماً قبل از استفاده از هرکدوم از این توابع دستور زیر رو اجرا کنید:

date_default_timezone_set('Asia/Tehran');
موفق باشید.

alimooghashang
پنج شنبه 10 اسفند 1391, 11:25 صبح
الان این و زدم مقدار false بر میگردونه


jmktime('07','23','47','02','24','2013');

MMSHFE
پنج شنبه 10 اسفند 1391, 11:44 صبح
دوست عزیز، jmktime تاریخ شمسی میگیره. مثال:

echo jmktime(7, 23, 47, 12, 10, 1391);
برای میلادی باید از همون mktime استفاده کنید ولی اگه میخواین ساعت رو درست بزنه، قبلش همونطور که گفتم date_default_timezone_set رو با پارامتر 'Asia/Tehran' صدا بزنید.

alimooghashang
پنج شنبه 10 اسفند 1391, 12:01 عصر
خوب اگه من تاریخ شمسی رو بدونم چه کاریه بیام از این کتابخانه استفاده کنم
من میخوام میلادی رو تبدیل کنه دیگه
این کار رو هم که گفتین کردم
ساعت ها رو 3.30 دقیقه به عقب برمیگردونه
و من نمیخوام اینطوری بشه

MMSHFE
پنج شنبه 10 اسفند 1391, 12:33 عصر
برای تبدیل از gregorian_to_jalali استفاده کنید.

alimooghashang
پنج شنبه 10 اسفند 1391, 13:20 عصر
دوست عزیز من تا تاریخ م شکلی ندارم
من مشکلم ساعته
اگه داخل یک while 10 تاریخ رو تبدیل کنم تاریخ ها درسته ولی فقط ساعت اولی درسته ساعت های 9 تای بعدی مشکل دارن و ساعت ها تبدیل نمیشه
چرا آیا؟
نکته: من از wamp روی ویندوز استفاده میکنم

MMSHFE
پنج شنبه 10 اسفند 1391, 13:31 عصر
کدتون رو همراه با یکسری دیتای نمونه بگذارین تست کنم