Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP конвертиращ формат на дата

Използвайте strtotime за да конвертирате низовете в Unix timestamp, след това използвайте date функция за генериране на правилния изходен формат.

Тъй като използвате формата за дата в Обединеното кралство "d/m/Y", а strtotime очаква формат за САЩ, трябва да го преобразувате малко по-различно:

$date1 = "28/04/2009";
$date2 = "28-04-2009";

function ukStrToTime($str) {
    return strtotime(preg_replace("/^([0-9]{1,2})[\/\. -]+([0-9]{1,2})[\/\. -]+([0-9]{1,4})/", "\\2/\\1/\\3", $str));
}

$date1 = date($dateFormat, ukStrToTime($date1));
$date2 = date($dateFormat, ukStrToTime($date2));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество бази данни, използващи PDO

  2. как мога да получа масив от наскоро вмъкнати идентификационни номера на записи?

  3. Транзакциите на бази данни в Zend Framework:Изолирани ли са?

  4. преобразуване на времеви печат към дата в java

  5. Как да получите вмъкнат идентификатор с помощта на Spring Jdbctemplate.update(String sql, obj...args)