Tôi đang lưu trữ ngày và thời gian trong cơ sở dữ liệu bằng cách sử dụng hàm gmdate [] ở định dạng "y-m-d h: i: s". Ví dụ:
2014-03-10 12:35:55
Bây giờ, khi đưa dữ liệu này vào một biến PHP, ví dụ:
$temp=2014-03-10 12:35:55
Tôi có thể trích xuất và chỉ hiển thị phần ngày không bao gồm phần thời gian không ?? Tôi mới tham gia thao túng thời gian và thời gian. Có giúp đỡ không?
echo_Me
36,8K5 Huy hiệu vàng58 Huy hiệu bạc78 Huy hiệu đồng5 gold badges58 silver badges78 bronze badges
hỏi ngày 19 tháng 3 năm 2014 lúc 11:14Mar 19, 2014 at 11:14
2
Bạn có thể nhận trực tiếp ngày từ cơ sở dữ liệu như thế này
select DATE[column_datetime] as date from yourtable
Đã trả lời ngày 19 tháng 3 năm 2014 lúc 11:16Mar 19, 2014 at 11:16
echo_Meecho_Meecho_Me
36,8K5 Huy hiệu vàng58 Huy hiệu bạc78 Huy hiệu đồng5 gold badges58 silver badges78 bronze badges
hỏi ngày 19 tháng 3 năm 2014 lúc 11:14
date['Y-m-d', strtotime[$temp]];
works.
user3004356
Bạn có thể nhận trực tiếp ngày từ cơ sở dữ liệu như thế này3 gold badges16 silver badges48 bronze badges
Đã trả lời ngày 19 tháng 3 năm 2014 lúc 11:16Mar 19, 2014 at 11:28
Như Pramod đã trả lời,Ankur
8603 Huy hiệu vàng16 Huy hiệu bạc48 Huy hiệu đồng1 gold badge4 silver badges15 bronze badges
2
date['Y-m-d', strtotime[$temp]];
Đã trả lời ngày 19 tháng 3 năm 2014 lúc 11:28
AnkurankurMar 19, 2014 at 11:17
user3004356user3004356user3004356
Bạn có thể nhận trực tiếp ngày từ cơ sở dữ liệu như thế này3 gold badges16 silver badges48 bronze badges
4
Đã trả lời ngày 19 tháng 3 năm 2014 lúc 11:16
Như Pramod đã trả lời,
$temp = '2014-03-10 12:35:55';
$a = strptime[$temp, '%Y-%m-%d'];
$timestamp = mktime[0, 0, 0, $a['tm_mon']+1, $a['tm_mday'], $a['tm_year']+1900];
8603 Huy hiệu vàng16 Huy hiệu bạc48 Huy hiệu đồng
Đã trả lời ngày 19 tháng 3 năm 2014 lúc 11:28
Ankurankur
2691 Huy hiệu vàng4 Huy hiệu bạc15 Huy hiệu đồngMar 19, 2014 at 11:37
Câu lệnh trên trả về ngày từ định dạng DateTimesecelite
Đã trả lời ngày 19 tháng 3 năm 2014 lúc 11:171 gold badge11 silver badges19 bronze badges
Ví dụ mã sau được điều chỉnh bởi luồng này: Làm thế nào để chuyển đổi ngày thành dấu thời gian trong PHP?
Ở đó bạn cũng có thể đọc lý do tại sao không an toàn khi dựa vào strtotime
[Trả lời bởi Daremon]
Chỉnh sửaMar 19, 2014 at 11:18
K.W.K.W.K.W.
Từ hướng dẫn sử dụng PHP1 silver badge15 bronze badges
Bài tập PHP
Ngày [] làm gì trong PHP?
Hàm ngày php [] Hàm ngày PHP được sử dụng để định dạng một ngày hoặc thời gian thành định dạng có thể đọc được của con người. Nó có thể được sử dụng để hiển thị ngày của bài viết đã được xuất bản. Ghi lại bản cập nhật cuối cùng một dữ liệu trong cơ sở dữ liệu.
Cú pháp
Làm thế nào tôi có thể nhận được ngày từ số trong PHP? | Hàm idate [] là một hàm sẵn có trong PHP được sử dụng để định dạng thời gian/ngày cục bộ là một số nguyên. Định dạng $ và $ Timestamp được gửi dưới dạng tham số cho hàm idate [] và nó trả về một số nguyên được định dạng theo định dạng được chỉ định bằng dấu thời gian đã cho. |
Làm thế nào chúng ta có thể lấy dữ liệu từ cơ sở dữ liệu theo ngày trong SQL? | Ngày chọn SQL được sử dụng để lấy một ngày từ cơ sở dữ liệu. Nếu bạn muốn tìm một ngày cụ thể từ cơ sở dữ liệu, bạn có thể sử dụng câu lệnh này. Ví dụ: Hãy xem truy vấn để có được tất cả các hồ sơ sau '2013-12-12'. Hãy xem một truy vấn khác để có được tất cả các hồ sơ sau '2013-12-12' và trước ngày '2013-12-13'. |
Hàm Php date[]
được sử dụng để định dạng một ngày và/hoặc thời gian.
Hàm ngày php []
Hàm Php date[]
định dạng dấu thời gian đến một ngày và thời gian dễ đọc hơn.
Tham số
- Sự mô tả
- định dạng
- Yêu cầu. Chỉ định định dạng của dấu thời gian
- Dấu thời gian
Không bắt buộc. Chỉ định dấu thời gian. Mặc định là ngày và giờ hiện tại
Dấu thời gian là một chuỗi các ký tự, biểu thị ngày và/hoặc thời gian mà tại đó một sự kiện nhất định xảy ra.
Thí dụ
Dưới đây là một số ký tự thường được sử dụng cho ngày:
echo "Today is " . date["Y/m/d"] . "
";
echo "Today is " . date["Y.m.d"] . "
";
echo "Today is " . date["Y-m-d"] . "
";
echo "Today is " . date["l"];
?>
Hãy tự mình thử »
Kiếm một buổi hẹn hò
Tham số định dạng bắt buộc của hàm ngày [] chỉ định cách định dạng ngày [hoặc thời gian].
Dưới đây là một số ký tự thường được sử dụng cho ngày:
D - đại diện cho ngày trong tháng [01 đến 31]
- M - đại diện cho một tháng [01 đến 12]
- Y - đại diện cho một năm [tính bằng bốn chữ số]
- l [chữ thường 'l'] - đại diện cho ngày trong tuần
- Các ký tự khác, như "/", "." Hoặc "-" cũng có thể được chèn giữa các ký tự để thêm định dạng bổ sung.
- Ví dụ dưới đây các định dạng ngày hôm nay theo ba cách khác nhau:
Mẹo PHP - Năm bản quyền tự động
Sử dụng chức năng date[]
để tự động cập nhật năm bản quyền trên trang web của bạn:
Nhận một thời gian
Dưới đây là một số ký tự thường được sử dụng cho thời gian:
H - Định dạng 24 giờ của một giờ [00 đến 23]
H - Định dạng 12 giờ của một giờ với số không hàng đầu [01 đến 12]
Thí dụ
Dưới đây là một số ký tự thường được sử dụng cho ngày:
date_default_timezone_set["America/New_York"];
echo "The time is " . date["h:i:sa"];
?>
Hãy tự mình thử »
Tôi - phút với số không hàng đầu [00 đến 59]
S - giây với số không hàng đầu [00 đến 59]
A - Bình thường Ante Meridiem và Post Meridiem [AM hoặc PM]
Cú pháp
Ví dụ dưới đây xuất ra thời gian hiện tại trong định dạng được chỉ định:
Lưu ý rằng hàm php [] sẽ trả về ngày/giờ hiện tại của máy chủ!
Thí dụ
Dưới đây là một số ký tự thường được sử dụng cho ngày:
$d=mktime[11, 14, 54, 8, 12, 2014];
echo "Created date is " . date["Y-m-d h:i:sa", $d];
?>
Hãy tự mình thử »
Tạo ngày từ chuỗi với strtotime []
Hàm Php
$temp=2014-03-10 12:35:55
3 được sử dụng để chuyển đổi chuỗi ngày có thể đọc của con người thành dấu thời gian UNIX [số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 GMT].Cú pháp
Ví dụ dưới đây tạo ra một ngày và thời gian từ hàm
$temp=2014-03-10 12:35:55
3:Thí dụ
Dưới đây là một số ký tự thường được sử dụng cho ngày:
$d=strtotime["10:30pm April 15 2014"];
echo "Created date is " . date["Y-m-d h:i:sa", $d];
?>
Hãy tự mình thử »
Tạo ngày từ chuỗi với strtotime []
Thí dụ
Dưới đây là một số ký tự thường được sử dụng cho ngày:
$d=strtotime["tomorrow"];
echo date["Y-m-d h:i:sa", $d] . "
";
Hãy tự mình thử »
echo date["Y-m-d h:i:sa", $d] . "
";
Tạo ngày từ chuỗi với strtotime []
echo date["Y-m-d h:i:sa", $d] . "
";
?>
Hàm Php
$temp=2014-03-10 12:35:55
3 được sử dụng để chuyển đổi chuỗi ngày có thể đọc của con người thành dấu thời gian UNIX [số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 GMT].Cú pháp
Ví dụ dưới đây tạo ra một ngày và thời gian từ hàm $temp=2014-03-10 12:35:55
3:
$temp=2014-03-10 12:35:55
PHP khá thông minh về việc chuyển đổi một chuỗi thành một ngày, vì vậy bạn có thể đặt các giá trị khác nhau:
Thí dụ
Hãy tự mình thử »
Tạo ngày từ chuỗi với strtotime []
Thí dụ
Hãy tự mình thử »
Tạo ngày từ chuỗi với strtotime []
Hàm Php
$temp=2014-03-10 12:35:55
3 được sử dụng để chuyển đổi chuỗi ngày có thể đọc của con người thành dấu thời gian UNIX [số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 GMT].Cú pháp
Ví dụ dưới đây tạo ra một ngày và thời gian từ hàm $temp=2014-03-10 12:35:55
3:
$temp=2014-03-10 12:35:55