error : format_date ()

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 21783
Joined: 31/03/2014 10:02 am
Contact:

error : format_date ()

Post by thatsawan » 09/09/2014 10:41 pm

แบบนี้จะได้วันที่ปัจจุบัน ตามรูปแบบที่เลือก

Code: Select all

 function page_header($page_title = '', $display_online_list = false, $item_id = 0, $item = 'forum')
        {
                global $user;
                $this->template->assign_vars(array(         
                               'TOTAL_TIME_LOGGED_IN'   => $user->format_date(time(), $format, true),                
                    ));
        }
2014-09-09_22-26-51.png
2014-09-09_22-26-51.png (24.49 KiB) Viewed 357 times
ถ้าจะให้ เเสดงวันที่จาก ฟิลด์ที่เราเก็บ

Code: Select all

$this->template->assign_vars(array(
'TOTAL_TIME_LOGGED_IN'      => $user->format_date($user->data['user_dateformat']),
  ));
error
Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): Failed to parse time string (@F jS, Y, g:i a) at position 0 (@): Unexpected character' in E:\xampp\htdocs\phpbb_rc2_new\phpbb\datetime.php:50 Stack trace: #0 E:\xampp\htdocs\phpbb_rc2_new\phpbb\datetime.php(50): DateTime->__construct('@F jS, Y, g:i a', Object(DateTimeZone)) #1 E:\xampp\htdocs\phpbb_rc2_new\phpbb\user.php(713): phpbb\datetime->__construct(Object(phpbb\user), '@F jS, Y, g:i a', Object(DateTimeZone)) #2 E:\xampp\htdocs\phpbb_rc2_new\ext\mdsoft\m_user_online_time\event\listener.php(80): phpbb\user->format_date('F jS, Y, g:i a') #3 [internal function]: mdsoft\m_user_online_time\event\listener->page_header(Object(phpbb\event\data)) #4 E:\xampp\htdocs\phpbb_rc2_new\vendor\symfony\http-kernel\Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher.php(457): call_user_func(Array, Object(phpbb\event\data)) #5 [internal function]: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher->Symfony\Component\HttpKernel\Debug\{clos in E:\xampp\htdocs\phpbb_rc2_new\phpbb\datetime.php on line 50

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 21783
Joined: 31/03/2014 10:02 am
Contact:

Re: error : format_date ()

Post by thatsawan » 09/09/2014 10:45 pm

ถ้าเเบบนี้ ไม่ error

Code: Select all

 $this->template->assign_vars(array(
                        
   'TOTAL_TIME_LOGGED_IN'       => $user->format_date($user->data['user_online_time'], $format, true),
 )); 
เเต่แสดงวันที่ผิด January 1st, 1970, 7:58 am

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 21783
Joined: 31/03/2014 10:02 am
Contact:

Re: error : format_date ()

Post by thatsawan » 24/02/2015 7:43 pm

เจอะกับปัญหานี้อีก รอบ!!~

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 15 guests