Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP chuyển đổi định dạng ngày tháng

Sử dụng strtotime để chuyển đổi các chuỗi thành dấu thời gian Unix, sau đó sử dụng date chức năng để tạo định dạng đầu ra chính xác.

Vì bạn đang sử dụng định dạng ngày tháng ở Vương quốc Anh "d / m / Y" và strtotime yêu cầu định dạng Hoa Kỳ, bạn cần phải chuyển đổi nó một cách khác biệt:

$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. Làm cách nào để lấy id giao dịch cơ sở dữ liệu hiện tại bằng JDBC hoặc Hibernate?

  2. Chuyển đổi động của chuỗi thành tên cột. MySQL

  3. Cách tốt nhất trong MySQL để có được thứ gì đó cũ bao nhiêu giờ?

  4. Chart.js - Lấy dữ liệu từ cơ sở dữ liệu bằng mysql và php

  5. Cách quản lý các kết nối DB chỉ đọc ở cấp ứng dụng