osx php strftime ('% P') yerine setlocale ile pm P (LC_TIME, 'en_CA')

0 Cevap php

Bu kod ...

<?php 
setlocale(LC_TIME, 'en_CA');
$time = strtotime("07:00 PM");
echo strftime('%l:%M %P', $time);
?>

Hisse senedi PHP 5.3.2 veya MacPorts PHP 5.2.13 ile OSX 10.6.4 Bu sonuç sağlar:

 7:00 P

ancak ben PHP 5.2.10 ile Ubuntu 9.10 üzerinde istenilen sonucu almak:

 7:00 pm

Neden fark? Bunu nasıl düzeltebilirim?

0 Cevap