PDA

View Full Version : سوال: فارسی کردن فیلد زمان در دیتابیس



ali.motevali67
چهارشنبه 23 مهر 1393, 21:02 عصر
من یه فیلد ثبت زمان دارم که نوعش timestamp هست.حالا میخوام با jdf زمان خود فیلد رو فارسی نشون بدم(همون زمانی که تو فیلد ثبت شده؟).با فریم ورک کد ایگنایتر هم ساخته این پروژهچجوری میتونم به فارسی تبدیل کنم؟دوستان اگه میشه راهنمای کنید که کارم لنگه.ممنون

Mori Bone
چهارشنبه 23 مهر 1393, 21:07 عصر
function modifier_farsidigit($str)
{
$fa_digits = array('۰','۱','۲','۳','۴','۵','۶','۷','۸' ,'۹');
$en_digits = array('0','1','2','3','4','5','6','7','8','9');
$str = str_replace($en_digits, $fa_digits, $str);
return $str;
}


یا از کده بالا استفاده کنید. یا از تابعه داخله خوده jdf.

ali.motevali67
چهارشنبه 23 مهر 1393, 22:03 عصر
الان اگه خروجی زمان رو به jdate بدم.زمان الانو میده من میخوام زمان خود فیلدو بده؟

ali.motevali67
پنج شنبه 24 مهر 1393, 23:55 عصر
کسی نیست منو راهنمایی کنه؟:افسرده:خواهش میکنم راهنمایی کنید؟:ناراحت:

Mori Bone
جمعه 25 مهر 1393, 08:29 صبح
خوب زمانت رو واکشی کن از بانک و بعد برای فارسی سازی بدتش به تابعی که من قرار دادم

hamedarian2009
جمعه 25 مهر 1393, 08:40 صبح
جدیدا مثل اینکه مد شده کاربران کد نمیزارن و انتظار کمک دارن :لبخندساده:

ali.motevali67
جمعه 25 مهر 1393, 14:17 عصر
خوب زمانت رو واکشی کن از بانک و بعد برای فارسی سازی بدتش به تابعی که من قرار دادم

ممنون از لطفتون زمان درست شد.الان مشکلم تاریخه.اونو چجوری درست کنم؟الان این تاریخ 2014-10-01 00:50:46رو از دیتابیس گرفتم و دادم به jdate این تاریخو بر میگردونه۱۳۴۸/۱۰/۱۱ و همون تاریخ میلادی رو به صورت دستی به jdate میدم باز همین تاریخو برمیگردونه. الان تاریخ سیستمم درسته.الان مشکل از کجاست؟ممنون از راهنمایی هاتون:لبخندساده:

Mohammadsgh
جمعه 25 مهر 1393, 22:19 عصر
از این نمونه کدی که با کد ایگنایتر واستون نوشتم استفاده کنید.از یه همچین چیزی میتونید الگو بگیرید [php] $xchange= $this->your_table->your_field(); $data['xchange']=$xchange; $a=$xchange->row()->XchangeDateTime ; $time=explode(':',$a); // print_r($time); $date=explode('-',$a); //print_r($date); $timezone = 0; //برای 3:30 عدد 12600 و برای 4:30 عدد 16200 را تنظیم کنید $timestamp = mktime(00, $time[1], $time[2], 1, $date[1], $date[0]); require_once(APPPATH.'libraries/jdf.php'); $jalali_date = jdate("زمان: H:i:s - تاریخ: Y/m/d",$timestamp); echo $jalali_date; [php/]