ID:               48834
 Updated by:       der...@php.net
 Reported By:      sparky89 at gmx dot de
-Status:           Open
+Status:           Assigned
 Bug Type:         Feature/Change Request
 Operating System: Debian
 PHP Version:      5.2.10
-Assigned To:      
+Assigned To:      derick
 New Comment:

This is indeed planned for PHP 6, where there is an experimental
function "date_format_locale()" already—but that is bound to change.


Previous Comments:
------------------------------------------------------------------------

[2009-07-07 12:41:59] sparky89 at gmx dot de

Description:
------------
as of 5.2 there are features of DateTime class.
http://de.php.net/datetime

Im asking myself at the moment, why it does not look up locales. It is
somehow stupid to use datetime, convert it to timestamp just to get an
output of the month for any language, assuming strftime to convert the
timestamp.

I hope this will be changed. 

Reproduce code:
---------------
<?php  
  echo '<pre>';
  $date1 = new DateTime('2009-07-07 13:20:12');
  setlocale(LC_ALL, 'German');
  var_dump(strftime('%A', $date1->format('U')));
  var_dump($date1->format('l'));
  setlocale(LC_ALL, 'English');
  var_dump(strftime('%A', $date1->getTimestamp()));
  var_dump($date1->format('l'));
  echo '</pre>';
  highlight_file(__FILE__);
?> 

Expected result:
----------------
string(8) "Dienstag"
string(7) "Dienstag"
string(7) "Tuesday"
string(7) "Tuesday"


Actual result:
--------------
string(8) "Dienstag"
string(7) "Tuesday"
string(7) "Tuesday"
string(7) "Tuesday"



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=48834&edit=1

Reply via email to