首页 > 解决方案 > 如何将字符串法语转换为日期时间 PHP

问题描述

无论如何自动转换文本时间法语变得像 PHP 中的 dm,例如:

Aujourd'hui 成为 19-06

他成为 18-06

17 六月 成为 17-06

我知道使用数组并将其转换为英语之类的比较,strtotime('yesterday')但想知道是否有任何其他功能支持自动转换它。

标签: phpdatetime

解决方案


      $date = '17 juin';
      $french_months = array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre');
      $months = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
      $date = str_replace($french_months, $months, strtolower($date));

      echo $date = date('d-m-Y', strtotime($date));
      echo "</br>";
      echo $date = date('d-m', strtotime($date))

推荐阅读