Làm cách nào để có được thời gian ngày hiện tại trong PHP?

Ngày và giờ hiện tại được yêu cầu truy xuất cho các mục đích khác nhau trong lập trình, chẳng hạn như thêm ngày và giờ nhập dữ liệu vào bảng cơ sở dữ liệu và kiểm tra xem thời gian phiên của người dùng đã hết hạn hay chưa. Giá trị ngày và giờ được tạo dựa trên giá trị dấu thời gian được tính từ ngày 1 tháng 1 năm 1970. Có hai cách để đọc ngày giờ hiện tại trong PHP. Một cách là sử dụng hàm date() và một cách khác là sử dụng lớp DateTime. Các cách đọc ngày và giờ hiện tại ở các định dạng khác nhau đã được trình bày trong hướng dẫn này

Đọc ngày và giờ hiện tại bằng hàm date()

Hàm date() là một trong những cách đơn giản để đọc giá trị ngày và giờ hiện tại trong PHP. Cú pháp của chức năng này được cung cấp dưới đây

cú pháp

ngày($format) ;

Hàm này lấy chuỗi định dạng trong đối số được sử dụng để in đầu ra. Các tham số định dạng được sử dụng phổ biến nhất đã được mô tả ở đây

Công dụng của hàm date()

Các cách sử dụng khác nhau của hàm date() được hiển thị bên dưới

ví dụ 1. In ngày và giờ hiện tại

Tạo tệp PHP với tập lệnh sau để in ngày và giờ hiện tại ở các định dạng khác nhau. Hàm date() đầu tiên sẽ in ngày hiện tại với tên tháng ngắn và giá trị năm gồm 4 chữ số. Hàm date() thứ hai sẽ in ngày hiện tại bằng dấu gạch ngang (-) và thời gian bằng dấu hai chấm (. ). Hàm date() thứ ba sẽ in ngày hiện tại với tên ngày trong tuần đầy đủ và tên tháng đầy đủ. Hàm idate() thứ tư sẽ in ngày hiện tại với tên ngày và tháng ngắn và thời gian hiện tại với AM/PM

< ?php

// In ngày < . " in 'd-M-y' format
echo "Current date is : " . ngày("d M Y"), "
"
;


//Print the date and time in 'd-m-Y; h:m:s' định dạng
echo "Ngày và giờ hiện tại là. " . ngày("d-m-Y; h. i. s") , "" ;

//Print the date in 'l, F d, Y' format
echo "Current date is : " . ngày("l, F d, Y"), "
"
;

//Print the date and time in 'D, d M Y h:m:i A' định dạng
echo "Ngày hiện tại là. " . ngày("D, d M Y h. i. s A") , "" ;?>

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trước đó

Làm cách nào để có được thời gian ngày hiện tại trong PHP?

ví dụ 2. In ngày và giờ hiện tại dựa trên múi giờ

Tạo tệp PHP với tập lệnh sau sẽ in ngày và giờ hiện tại sau khi thay đổi giá trị múi giờ mặc định. Hàm date_default_timezone_set() đã được sử dụng trong tập lệnh này để thay đổi múi giờ mặc định thành “Châu Á/Dhaka”. Tiếp theo, ngày và giờ hiện tại đã được gán cho một đối tượng ngày tháng bằng cách sử dụng lớp DateTime. Phương thức format() của lớp DateTime đã được sử dụng để in ngày đã định dạng

< ?php

// Đặt múi giờ thành Châu Á /Dhaka
date_default_timezone_set('Asia/Dhaka');

//Create a date object
$objDate = new DateTime();

//Print the current date and time
echo "

Current date and time is ", $objDate->format('D, d M Y h:i:s A') , "" ;Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trước đó (adsbygoogle = window.adsbygoogle || []).push({}); ví dụ 3. In ngày và giờ hiện tại bằng cách sử dụng hàm strtotime()

Tạo một tệp PHP với tập lệnh sau để in ngày và giờ hiện tại bằng hàm strtotime() sau khi thay đổi giá trị múi giờ mặc định thành “Châu Á/Dhaka”. Hàm strtotime() đã được sử dụng ở đây để đọc giá trị dấu thời gian của ngày và giờ hiện tại. Giá trị dấu thời gian này đã được sử dụng trong hàm date() để in ngày và giờ hiện tại

< ?php

// Đặt múi giờ thành Châu Á /Dhaka
date_default_timezone_set('Asia/Dhaka');

//Read the timestamp of the current time
$timestamp = strtotime("now");


//Print the current date and time based on the timestamp value
echo "

Current date and time is ", date("d-m-Y H:i:s A" , $timestamp) , "

";

?>

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trước đó

Làm cách nào để có được thời gian ngày hiện tại trong PHP?

Ví dụ 4. In ngày và giờ hiện tại bằng cách sử dụng hàm time()

Tạo một tệp PHP với tập lệnh sau để in ngày và giờ hiện tại bằng hàm time() sau khi thay đổi giá trị múi giờ mặc định thành “Châu Á/Dhaka”. Hàm time() đã được sử dụng ở đây để đọc giá trị dấu thời gian của ngày và giờ hiện tại. Như trong ví dụ trước, giá trị dấu thời gian này đã được sử dụng trong hàm date() để in ngày và giờ hiện tại

< ?php

// Đặt múi giờ thành Châu Á /Dhaka
date_default_timezone_set('Asia/Dhaka');

//Read the timestamp of the current time
$timestamp = time();

//Print the current date and time based on the timestamp value
echo "

Current date and time is ", date("D, d M Y h:i:s A" , $timestamp) , "

";

?>

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trước đó

Làm cách nào để có được thời gian ngày hiện tại trong PHP?

Đọc ngày và giờ hiện tại bằng cách sử dụng lớp DateTime

Sử dụng lớp DateTime là một cách khác để đọc giá trị ngày và giờ hiện tại của PHP. Việc sử dụng lớp này để đọc ngày giờ hiện tại đã được minh họa trong ví dụ sau

Ví dụ 5. In ngày và giờ hiện tại bằng cách sử dụng lớp DateTime

Tạo tệp PHP với tập lệnh sau để in ngày và giờ hiện tại bằng cách sử dụng lớp DateTime. Ngày và giờ hiện tại đã được lưu vào một đối tượng ngày tháng bằng cách sử dụng lớp DateTime. Tiếp theo, phương thức format() được sử dụng để in đầu ra được định dạng. Phương thức format() đầu tiên sẽ chỉ in ngày hiện tại. Phương thức format() thứ hai sẽ chỉ in thời gian hiện tại. Phương thức format() thứ ba sẽ in các giá trị ngày và giờ hiện tại

< ?php

// Tạo ngày < . i. s' object
$objDate = new DateTime();


//Print the current date
echo "Today is ", $objDate->format('D, d M Y'), "
"
;

//Print the current time
echo "Current time is ", $objDate->format('h:i:s') , """""""""""""""""""""""""""""""""" ;

//Print the current date and time
echo "Current date and time is ", $objDate->format('d-m-Y H:i:s A') , """""""""""""""""""""""""""""""""" ;
?>

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trước đó

Làm cách nào để có được thời gian ngày hiện tại trong PHP?

Phần kết luận

Các cách khác nhau để truy xuất và in ngày và giờ hiện tại đã được trình bày trong hướng dẫn này bằng cách sử dụng các hàm dựng sẵn khác nhau của PHP. Người dùng PHP mới có thể sử dụng các chức năng được đề cập trước đó trong tập lệnh của họ để đọc ngày và giờ hiện tại

Làm cách nào để có được thời gian hiện tại trong PHP?

Hàm time() trả về thời gian hiện tại theo số giây kể từ Kỷ nguyên Unix (1 tháng 1 năm 1970 00. 00. 00 giờ GMT).

Làm cách nào để in ngày và giờ hiện tại trong PHP?

echo "Đã đến lúc". ngày("h. i. sa"); ?> Lưu ý rằng hàm date() trong PHP sẽ trả về ngày/giờ hiện tại của máy chủ.

Làm cách nào để có được ngày và giờ hiện tại của Ấn Độ bằng PHP?

$time_now=mktime(date('h')+5,date('i')+30,date('s')); . i', $time_now); . .
Điều này cũng chỉ xuất ra thời gian hệ thống. .
Nếu hệ thống của bạn ở Ấn Độ và bạn đặt múi giờ thành Kolkata, thì vâng, nó sẽ cung cấp cho bạn thời gian hệ thống

Làm cách nào tôi có thể nhận biến ngày hiện tại trong PHP?

sử dụng hàm date() dựng sẵn . $myDate = date('m/d/Y'); . m là tháng có 2 chữ số, d là giá trị ngày có 2 chữ số và Y là giá trị năm có 4 chữ số.