Как изменить формат даты с американского на французский формат даты? - PullRequest
0 голосов
/ 03 февраля 2020

Blade. php

<tr>
   <td class="lesDates"> 
       <?php            
          $date = strtotime($formation['annee_obtention']);
          echo date('D / M / Y ', $date);  
       ?>    
   </td>
</tr>

Я хотел бы показать его на длинном французском языке.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Используйте этот репозиторий: https://github.com/jenssegers/laravel-date

Для установки этой библиотеки вы можете следовать следующим инструкциям: https://github.com/jenssegers/laravel-date#installation

Использование библиотеки as Laravel -Date, вам просто нужно установить язык приложения в файле конфигурации приложения Laravel и использовать его функции для форматирования даты по вашему желанию.

Установите язык в /app/config/app.php

'locale' => 'fr',

Примеры:

use Jenssegers\Date\Date;

Date::setLocale('nl'); //Change this to your preferred locale

echo Date::now()->format('l j F Y H:i:s'); // zondag 28 april 2013 21:58:16

echo Date::parse('-1 day')->diffForHumans(); // 1 dag gelede

Хинди Пример:

 Date::setLocale('hi');

 echo Date::now()->format('l j F Y H:i:s'); 

Французский Пример:

 Date::setLocale('fr');

 echo Date::now()->format('l j F Y H:i:s'); 
0 голосов
/ 03 февраля 2020

в laravel вы можете использовать Carbon для управления датой или временем в вашем приложении. проверьте это https://carbon.nesbot.com/docs/

в карбоне, вы можете отформатировать дату, используя простой код. пример в Carbon docs

// Let say Martin from Paris and John from Chicago play chess
$martinDateFactory = new Factory([
'locale' => 'fr_FR',
'timezone' => 'Europe/Paris',
]);
$johnDateFactory = new Factory([
    'locale' => 'en_US',
    'timezone' => 'America/Chicago',
]);
// Each one will see date in his own language and timezone

// When Martin moves, we display things in French, but we notify John in English:
$gameStart = Carbon::parse('2018-06-15 12:34:00', 'UTC');
$move = Carbon::now('UTC');
$toDisplay = $martinDateFactory->make($gameStart)->isoFormat('lll')."\n".
$martinDateFactory->make($move)->calendar()."\n";
$notificationForJohn = $johnDateFactory->make($gameStart)->isoFormat('lll')."\n".
$johnDateFactory->make($move)->calendar()."\n";
echo $toDisplay;
/*
15 juin 2018 12:34
Aujourd’hui à 12:40
*/

echo $notificationForJohn;
/*
Jun 15, 2018 12:34 PM
Today at 12:40 PM
*/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...