1. Định nghĩa- Hàm date() sẽ xuất ra một chuỗi thời gian dựa theo định dạng được truyền vào và số nguyên timestamp.
2. Cú phápMã:date($format, $timestamp): string
- $format là định dạng thời gian mà hàm sẽ trả về.
- $timestamp là một số nguyên Unix timestamp. nếu không truyền tham số này, nó sẽ lấy timestamp của thời điểm hiện tại.
3. Kết quả trả về- Hàm sẽ trả về một chuỗi thời gian đúng với định dạng $format đã truyền vào nếu chạy thành công. Nếu $timestamp truyền vào không phải là số, hàm sẽ trả về FALSE và sẽ xuất ra cảnh báo.
4. Ví dụ- Cách sử dụng hàm date() lấy thời gian hiện tại:
Input:
Mã:echo date("F j, Y, g:i a")."<br>";
echo date("m.d.y")."<br>";
echo date("j, n, Y")."<br>";
echo date("Ymd")."<br>";
echo date('h-i-s, j-m-y, it is w Day')."<br>";
echo date('\i\t \i\s \t\h\e jS \d\a\y.')."<br>";
echo date("D M j G:i:s T Y")."<br>";
echo date('H:m:s \m \i\s\ \m\o\n\t\h')."<br>";
echo date("H:i:s")."<br>";
echo date("Y-m-d H:i:s")."<br>";
Output:
Mã:May 4, 2017, 2:22 pm
05.04.17
4, 5, 2017
20170504
02-22-35, 4-05-17, 2231 2235 4 Thupm17
it is the 4th day.
Thu May 4 14:22:35 ICT 2017
14:05:35 m is month
14:22:35
2017-05-04 14:22:35
- Định dạng thời gian tại một thời điểm nào đó:
Input:
Mã:$date = mktime(15,50,30,4,30,2017);
echo date("F j, Y, H:i a", $date)."<br>";
echo date("Y-m-d H:i:s", $date)."<br>";
Output:
Mã:April 30, 2017, 15:50 pm
2017-04-30 15:50:30
- Bạn có thể ngăn một ký tự được nhận dạng trong chuỗi định dạng khỏi bị mở rộng bằng cách thoát ký tự đó bằng dấu gạch chéo ngược trước đó. Nếu ký tự có dấu gạch chéo ngược đã là một chuỗi đặc biệt, bạn cũng có thể cần thoát dấu gạch chéo ngược.
Mã:<?php
date_default_timezone_set('UTC');
echo date("l");
echo date('l jS \of F Y h:i:s A');
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));
echo date(DATE_RFC2822);
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
?>
- Có thể sử dụng date() và mktime() cùng nhau để tìm ngày trong tương lai hoặc quá khứ.
Mã:<?php
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
$nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);
?>
- các định dạng date() khác:
Mã:<?php
$today = date("F j, Y, g:i a"); $today = date("m.d.y"); $today = date("j, n, Y"); $today = date("Ymd"); $today = date('h-i-s, j-m-y, it is w Day'); $today = date('\i\t \i\s \t\h\e jS \d\a\y.'); $today = date("D M j G:i:s T Y"); $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); $today = date("H:i:s"); $today = date("Y-m-d H:i:s"); ?>
5. Tham khảo thêmhttps://www.php.net/manual/en/function.date.php