Ví dụ 1: Cách dùng hàm date()
Các công dụng khác nhau của hàm date() function được giải thích trong ví dụ sau. Hàm date() đầu tiên sẽ trả về thời gian hệ thống hiện tại dưới dạng rút gọn. Hàm date() sẽ trả về thời gian hệ thống hiện tại. Hàm date() sẽ trả về giá trị ngỳ giờ dựa trên giá trị timestamp. Hàm strtotime() sẽ trả về giá trị timestamp dựa trên giá trị trả về của hàm date() thứ tư.
<?php
//Display the current date
echo "Today is ".date('d-M-Y')."<br />";
//Display the current time
echo "The current time is ".date('h:m:i A')."<br />";
//Display the date based on the timestamp value
echo "The date is ".date('l, jS F Y',1476721600)."<br />";
//Display the timestamp of the current date
echo "The timestamp value of current date is ".strtotime(date('d-m-y'));
?>
Đầu ra:
Chúng ta sẽ nhận được đầu ra sau đây khi chạy script.
Cách sử dụng hàm time() trong PHP
Được sử dụng để lấy giá trị timestamp của ngày tháng hiện tại. Các ký tự định dạng thời gian được liệt kê ở trên được sử dụng cho hàm date() function cũng có thể được dùng để định dạng giá trị của hàm time(). Cú pháp của hàm được cho dưới đây:
Cú pháp:
time ( void ) : int
Hàm này không có tham số mà nó trả về một giá trị số nguyên như một timestamp.
Ví dụ 2: Cách dùng hàm time()
Trong script sau, hàm time() đầu tiên sẽ trả về giá trị timestamp của ngày giờ hệ thống, trong khi tham số thứ hai của hàm date() function trả về ngày tháng được định dạng. Tương tự, Hàm date() thứ hai sẽ trả về giá trị giờ dựa trên giá trị trả về của hàm time() thứ hai. Cách hàm time() có thể được dùng để tìm ra khác biệt giữa 2 giá trị timestamp được trình bày trong phần thứ hai của script. 2 giá trị timestamp được lưu trữ trong 2 biến với độ trễ là 5 giây.
<?php
//Print the date on timestamp generated by time() function
echo "<p style='font-size:25px'>Today is <b>".date("l, F d, Y", time())."</b> </p>";
//Print the time on timestamp generated by time() function
echo "<p style='font-size:25px'>The current time is <b>".date('h:i:s, A',time())."</b> </p>";
//Set start time
$start_time = time();
//Delay for 5 seconds
sleep(5);
//Set end time
$end_time = time();
//Print the time differences
echo "<p style='font-size:25px'>
Time difference is <b>".($end_time - $start_time)." seconds</b> </p>";
?>
Đầu ra:
Chúng ta sẽ nhận được đầu ra sau đây khi chạy script: ‘l, F d, Y’ được sử dụng như các ký tự định dạng trong hàm date() thứ nhất của script. Tên thứ đầy đủ của các ngày trong tuần được in bởi chữ cái ‘l’, tên tháng đầy đủ được in ra bởi chữ cái ‘F’, số ngày của tháng được in ra bởi chữ cái ‘d’, và giá trị năm đầu đủ được in bởi chữ cái ‘Y’. Tiếp theo, ‘h:i:s A‘ được sử dụng như các ký tự định dạng trong hàm date() để in các giá trị giờ, phút và giây với AM/PM. Hàm sleep() được gọi với độ trễ là 5 giây. Vì vậy, đầu ra thứ ba chỉ ra khác biệt giữa 2 giá trị timestamp là 5 giây.
Kết luận:
Sử dụng các hàm date và time là yêu cầu cơ bản cho bất kỳ ứng dụng web nào. Qua các ví dụ, chúng ta đã thấy được sự khác nhau giữa các ký tự định dạng và cách sử dụng của từng hàm. Mong rằng bài viết này sẽ là công cụ hữu ích giúp các lập trình viên PHP có thể xây dựng ứng dụng web của mình một cách dễ dàng hơn.
Nếu bạn muốn học PHP chuyên sâu với chuyên gia doanh nghiệp thì...
Chúc bạn thành công với ngôn ngữ PHP này!
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Học Lập trình chất lượng cao (Since 2002). Học thực tế + Tuyển dụng ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0383.180086
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
#niit #icthanoi #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #java #php #python