Tôi có mã PHP này:
$monthNum = sprintf("%02s", $result["month"]);
$monthName = date("F", strtotime($monthNum));
echo $monthName;
Nhưng nó sẽ trở lại Decemberchứ không phải làAugust .
$result["month"]bằng 8, vì vậy sprintfhàm đang thêm a 0để tạo ra nó 08.
strtotimekhông biết "8" nghĩa là gì. strtotimephân tích dấu thời gian hoàn chỉnh như "2012-05-12 08:43:12". "8" có nghĩa là gì trong bối cảnh này?
echo date( "F", time() );? Ví dụ: echo date( "F", strtotime("2019-03-09") );sẽ xuất "Tháng ba"
strtotimekhông biết bạn đang cố gắng làm gì. Hoặc chỉ cần sử dụng một công tắc cho một cái gì đó như thế này.