10/10/2018, 11:11

giúp em cái hàm date() này với

<?php
$namsinh=551986;
$b=date("Y-m-d",$namsinh);
echo $b;

?>
tại sao nó không in ra la 1986-05-05;
mà nó cứ in ra 1970-01-07;
cho dù mình có thay đổi giá trị của $namsinh thế nào đi chăng nữa
vn.minh viết 13:12 ngày 10/10/2018
Cái $namsinh=551986 của bạn sai
thử như sau xem :

<?php
$namsinh=time();
$b=date("Y-m-d",$namsinh);
echo $b;

?>
bachnga viết 13:14 ngày 10/10/2018
Được gửi bởi lonque3x
<?php
$namsinh=551986;
$b=date("Y-m-d",$namsinh);
echo $b;

?>
tại sao nó không in ra la 1986-05-05;
mà nó cứ in ra 1970-01-07;
cho dù mình có thay đổi giá trị của $namsinh thế nào đi chăng nữa
Tại sao bạn cho là 551986 phải là 1986-05-05
Trong hàm này date("Y-m-d",$namsinh) thì $namsinh là số giây tính từ 01-01-1970 00:00:00 GMT
lonque3x viết 13:24 ngày 10/10/2018
tình hình la vầy em có cái textbox nhập ngay sinh dang d/m/yy
vd em nhập 14/2/1986
em muốn đổi thành 1986-2-14 để thêm vào csdl cái trường ngáyinh tong csdl của em dạng date
hoichobiet2212 viết 13:22 ngày 10/10/2018
Ví dụ chuỗi ngày tháng nhập là $ngay = "14/2/1986";

Đầu tiên bạn dùng hàm tách chuỗi $ngay thành 3 biến: ngày, tháng, năm
Code:
$ngay_tach = explode("/", $ngay);
Như vậy bạn có 3 biến tách được là:
Code:
$ngay_tach[0] = 14;
$ngay_tach[1] = 2;
$ngay_tach[2] = 1986;
Sau đó bạn gộp 3 biến đó lại thành chuỗi mong muốn để insert vào DB
Code:
$ngay_nhap = $ngay_tach[2]."-".$ngay_tach[1]."-".$ngay_tach[0];
Ok rui` đó, insert cái biến $ngay_nhap vào DB thôi
lonque3x viết 13:16 ngày 10/10/2018
thank bạn minh làm ok rồi
Bài liên quan
0