Để thay đổi 2009-12-09 13:32:15
thành 09/12/2009
Làm thế nào để định dạng datetime dễ dàng nhất trong PHP?
6
A
Trả lời
13
đây:
echo date("d/m/Y", strtotime('2009-12-09 13:32:15'))
0
Sử dụng phương pháp date()
.
print date("d/m/Y", strtotime("2009-12-09 13:32:15"));
4
Bạn có thể sử dụng strtotime
để có được những dấu thời gian của ngày đầu tiên, và date để chuyển đổi nó thành một chuỗi bằng cách sử dụng định dạng mà bạn muốn.
$timestamp = strtotime('2009-12-09 13:32:15');
echo date('d/m/Y', $timestamp);
Và bạn sẽ nhận được:
09/12/2009
[sửa 2012/5/19] Lưu ý rằng strtotime()
bị một vài hạn chế khả năng quan trọng :
- Định dạng của ngày phải là
YYYY-MM-DD
; nó có thể hoạt động trong một số trường hợp khác, nhưng không phải lúc nào cũng vậy! - Ngoài ra, làm việc với UNIX Timestamps, như thực hiện với
date()
vàstrtotime()
có nghĩa là bạn sẽ chỉ có thể làm việc với các ngày giữa năm 1970 và 2038 (có thể là một phạm vi rộng lớn hơn, tùy thuộc vào hệ thống của bạn - nhưng không phải và illimited một anyway)
Làm việc với lớp DateTime
thường là một lựa chọn tốt hơn nhiều:
- Bạn có thể sử dụng một trong hai
DateTime::__construct()
hoặcDateTime::createFromFormat()
để tạo ra một 01. đối tượng - đối tượng thứ hai chỉ có sẵn với PHP> = 5.3, nhưng cho phép bạn chỉ định định dạng ngày, có thể hữu ích, - Và bạn có thể sử dụng phương pháp
DateTime::format()
để chuyển đổi đối tượng đó sang bất kỳ định dạng ngày nào có thể muốn làm việc cùng.
0
$long_date = '2009-12-09 13:32:15';
$epoch_date = strtotime($long_date);
$short_date = date('m/d/Y', $epoch_date);
Trên đây không phải là con đường ngắn nhất để làm việc đó, nhưng có ngày dài như một dấu thời gian kỷ nguyên đảm bảo rằng bạn có thể tái sử dụng ngày dài ban đầu để có được kết quả đầu ra định dạng ngày tháng khác, như nếu bạn muốn quay trở lại và chỉ có thời gian ở một nơi khác.
Các vấn đề liên quan
- 1. Làm thế nào để hợp nhất subarray trong PHP dễ dàng nhất?
- 2. Làm thế nào để định dạng một DateTime trong PowerShell?
- 3. Javascript: Cách dễ dàng hơn để định dạng số?
- 4. CABasicAnimation làm thế nào để làm cho nó dễ dàng
- 5. Làm thế nào để chuyển đổi một datetime trong định dạng CurrentCulture sang Gregorian DateTime?
- 6. Làm thế nào để dễ dàng sắp xếp lại TabControl?
- 7. Làm thế nào để chạy mã C# trên máy chủ Linux dễ dàng?
- 8. Làm cách nào để nhân mỗi mục trong một mảng dễ dàng với PHP?
- 9. C# cách dễ dàng để in dữ liệu đã định dạng
- 10. Làm thế nào để chuyển đổi một datetime mysql trong PHP sang định dạng m/d/y?
- 11. Cách dễ dàng để làm mới ListBox trong WPF?
- 12. Đặt định dạng DateTime
- 13. Làm thế nào để định dạng chuỗi trong Java
- 14. Làm thế nào để chuyển đổi định dạng datetime sang định dạng ngày trong báo cáo tinh thể bằng C#?
- 15. Làm cách nào để tìm nạp trước vùng bộ nhớ dễ dàng nhất?
- 16. Làm thế nào để bạn định dạng một DateTime được hiển thị bởi TextBoxFor() trong MVC3?
- 17. làm thế nào để chuyển đổi một ngày chuỗi thành định dạng datetime trong python?
- 18. Làm thế nào để giảm bớt JS trong PHP một cách dễ dàng ... Hoặc một cái gì đó khác
- 19. Tôi có thể dễ dàng định dạng bảng dữ liệu của mình bằng C++ như thế nào?
- 20. Làm cách nào để định dạng DateTime thành định dạng UTC trên web?
- 21. Có cách nào dễ dàng để Tính toán và định dạng khoảng thời gian/ngày trong java?
- 22. Làm thế nào để một LAMP Guy có thể dễ dàng triển khai WebSockets?
- 23. Làm thế nào để định dạng một datetime để Excel sẽ hiểu nó?
- 24. DateTime ToString (định dạng)
- 25. Làm thế nào tôi có thể dễ dàng làm phẳng mảng ba chiều trong Cocoa?
- 26. Cách dễ dàng để tìm Subtree trong Tree
- 27. Làm thế nào để chuyển đổi một số nguyên thành một chuỗi một cách dễ dàng?
- 28. ASP.NET MVC3 - định dạng DateTime
- 29. Định dạng datetime là gì?
- 30. Bạn định dạng DateTime theo định dạng quốc tế như thế nào?