im bằng cách sử dụng PHP 5.3 và đã đọc rất nhiều tài liệu trong vấn đề đó nhưng vẫn không thể giải được một giải pháp.ngày tháng trước năm 1970
Tôi muốn nhập ngày sinh nhật 1945/01/10 từ excel vào mysql sử dụng php bất cứ điều gì tôi đã cố gắng không cho tôi kết quả (im nhận được một số âm)
đây là giải pháp cuối cùng mà tôi đã cố gắng :
$ data là file excel (im sử dụng excel đọc lớp cho rằng)
$date_of_birth = ($data->sheets[0]['cells'][$i][11] - 25569) * 86400;
kết quả là -2207692800
Tôi đang làm gì ở đây?
Nơi nào bạn nhận được giá trị tiêu cực này? Trong PHP hoặc trong bảng MySQL? Đảm bảo loại cột là DATE, vì nó có thể xử lý các ngày như vậy. – silkfire
xin lỗi, 25569 là gì? – jimmy
Hoàn toàn không có cách nào để trả lời câu hỏi này nếu bạn không giải thích '25569' xuất phát từ đâu và những gì nó được cho là đại diện. Để bắt đầu, Excel có Epoch và PHP của riêng nó có thể xử lý các ngày như là các đối tượng, vì vậy năm 1970 có thể không liên quan gì cả. –