Chuyển đổi chuỗi thành dấu thời gian unix php
Để chuyển đổi một chuỗi thành ngày tháng, chúng ta sẽ sử dụng hai hàm. hàm strtotime() và hàm date(). Chúng ta cũng có thể sử dụng DateTime. phương thức createFromFormat Show
Chúng ta sẽ bắt đầu với sự kết hợp của hàm strtotime() và date() Hàm strtotime() trong PHPPhương thức PHP strtotime() cho phép bạn chuyển đổi định dạng thời gian mà con người có thể đọc được sang thời gian Unix Thời gian Unix đề cập đến số giây trôi qua kể từ ngày 1/1/1970 00. 00. 00 Hàm nhận cú pháp như hình bên dưới strtotime( chuỗi $datetime) Hàm lấy dấu thời gian làm đối số và trả về ngày ở dạng số nguyên nếu chuyển đổi thành công. Hàm này cũng trả về giá trị Boolean false khi không thành công GHI CHÚ. Chức năng sẽ giải thích các định dạng khác nhau. Ví dụ: nếu bạn sử dụng dấu phân cách làm dấu gạch chéo, thì phương thức này sẽ lấy định dạng ngày và giờ của Mỹ là M/D/Y. Tuy nhiên, nếu dấu phân cách là (-), định dạng Châu Âu được sử dụng (D-M-Y) Để đảm bảo an toàn, hãy sử dụng định dạng ISO 8601 (YYYY-MM-DD) Tìm hiểu thêm về các định dạng Ngày và Giờ PHP trong tài nguyên được cung cấp bên dưới https. //www. php. net/manual/en/datetime. định dạng. php Hãy xem các ví dụ sau cho biết cách sử dụng hàm strtotime()
Các ví dụ trên chuyển đổi các chuỗi khác nhau thành dấu thời gian Unix có liên quan của chúng Hàm ngày() trong PHPHàm sau chúng ta sẽ xem xét là hàm Date(). Hàm này lấy dấu thời gian Unix và chuyển đổi nó thành định dạng ngày giờ địa phương. Cú pháp của hàm có thể được biểu thị dưới dạng ngày( định dạng , dấu thời gian ); Nó chấp nhận định dạng ngày giờ và dấu thời gian. Sau khi được định dạng, hàm trả về ngày và giờ được định dạng tương ứng Ví dụ: chúng ta hãy chuyển đổi một dấu thời gian cụ thể thành ngày và giờ
Trong ví dụ trên, chúng tôi sử dụng định dạng ngày để chuyển đổi dấu thời gian Unix cụ thể thành ngày/tháng/năm Giờ. định dạng phút giây Chạy đoạn mã trên và bạn sẽ nhận được kết quả như hình bên dưới $ php date_format. php Kết hợp Strtotime() và Date()Để chuyển đổi một chuỗi cụ thể sang định dạng ngày và giờ, chúng ta có thể kết hợp hàm strtotime() và ngày như chúng ta đã thấy Xem xét ví dụ hiển thị bên dưới
Ví dụ bên dưới sử dụng hàm strtotime() để chuyển đổi một chuỗi cụ thể thành dấu thời gian Unix Sau đó, chúng tôi sử dụng hàm ngày để chuyển đổi dấu thời gian thành định dạng ngày và giờ cụ thể Phương pháp 2 – Sử dụng DateTime. tạoFromFormat()Phương thức khác mà chúng ta có thể sử dụng để tạo DateTime từ một chuỗi là DateTime. tạoFromFormat(). Đây là một chức năng PHP tích hợp có sẵn trong PHP 5. 2 và cao hơn. Nó trả về một đối tượng DateTime biểu thị ngày và giờ theo định dạng đã chỉ định Ví dụ dưới đây cho thấy làm thế nào để sử dụng nó
Đoạn mã trên sẽ trả về ngày Phần kết luậnHướng dẫn này dạy bạn cách chuyển đổi một chuỗi cụ thể thành định dạng ngày và giờ bằng các phương thức PHP tích hợp Làm cách nào để chuyển đổi chuỗi ngày thành dấu thời gian Unix trong PHP?Hàm strtotime() phân tích một ngày giờ văn bản tiếng Anh thành một dấu thời gian Unix (số giây kể từ ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT). Ghi chú. Nếu năm được chỉ định ở định dạng hai chữ số, các giá trị trong khoảng 0-69 được ánh xạ tới 2000-2069 và các giá trị trong khoảng 70-100 được ánh xạ tới 1970-2000.
Làm cách nào để chuyển đổi chuỗi thành dấu thời gian trong PHP?Hàm strtotime() là một hàm tích hợp sẵn trong PHP, được sử dụng để chuyển đổi một mô tả ngày-giờ bằng văn bản tiếng Anh thành một . Hàm chấp nhận một tham số chuỗi bằng tiếng Anh đại diện cho mô tả về ngày giờ. cho e. g. , “bây giờ” đề cập đến ngày hiện tại trong mô tả ngày giờ bằng tiếng Anh.
Làm cách nào để lấy dấu thời gian Unix hiện tại trong PHP?Hàm time() trả về thời gian hiện tại theo số giây kể từ Kỷ nguyên Unix (ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT).
Làm cách nào để chuyển đổi chuỗi thành định dạng ngày trong PHP?Tạo ngày từ chuỗi với strtotime()
. 00. 00 giờ GMT). |