PDA

View Full Version : سوال: اعداد و تاریخ فارسی



sedamorde
پنج شنبه 17 بهمن 1387, 08:48 صبح
دوستان بخشید اگه سوال تکراری میپرسم , اما تو جستجو چیزی پیدا نکردم.
من از یک کلاس برای تقویم فارسی استفاده میکنم که تو local درست کار میکنه اما روی سرور از ساعت 7:30 شب به بعد تاریخ فردا رو نشون میده! یعنی به جای 12 ساعت 7:30 روز عوض میشه!؟ کسی میدونه باید چیکار کنم؟
یه سوال دیگه اینکه چطوری باید اعداد رو فارسی کنم؟ مثلا مثل wordpress فارسی؟
مرسی :)

sama01
پنج شنبه 17 بهمن 1387, 10:54 صبح
در مورد تاریخ، در واقع ساعت شما و ساعت سرور شما با هم تنظیم نیستند. به دنبال توابع تاریخ و ساعت (تنظیم ساعت) بگردید. توابعی هستند که اختلاف زمانی را تعیین می‌کنند.
در مورد فارسی کردن اعداد، من یک تابع ساخته‌ام که رشته‌ی مورد نظر را به آن می‌دهم و آن تابع، اعداد انگلیسی را با فارسی تعویض کرده و به من می‌دهد. ساختنش کاری نداره. فکر می‌کنم از اینکه من دنبال کدم بگردم و به شما برسونم کم‌تر زمان بخواد. (اگر واقعا دنبالش باشید.)

angel_boy013
پنج شنبه 17 بهمن 1387, 11:51 صبح
برای این که اعداد فارسی بشه از این استفاده کن


function farsi_number($m)
{
$m=str_replace("1","۱",$m);
$m=str_replace("2","۲",$m);
$m=str_replace("3","۳",$m);
$m=str_replace("4","۴",$m);
$m=str_replace("5","۵",$m);
$m=str_replace("6","۶",$m);
$m=str_replace("7","۷",$m);
$m=str_replace("8","۸",$m);
$m=str_replace("9","۹",$m);
$m=str_replace("0","۰",$m);
return $m;
}

__ziXet__
جمعه 18 بهمن 1387, 23:44 عصر
کدتو بذار ببینم

doodle
شنبه 19 بهمن 1387, 23:09 عصر
به نظر میرسه اشکال در تنظیمات timezone سیستم شما و سرور باشه

yaqubian
یک شنبه 20 بهمن 1387, 08:11 صبح
دوست عزیز
اگه می تونین یه مقدار دست تو کد کلاس ببرید. با تابع putenv می شه timezone رو تغییر داد.
موفق باشید