Cách sử dụng Hàm getdate() trong PHP

Cach Su Dung Ham Getdate Trong Php



Khi nói đến làm việc với ngày tháng và thời gian trong PHP, hàm getdate() là một trong những hàm được sử dụng nhiều nhất. Nó cung cấp một mảng có chi tiết về ngày và giờ hiện tại hoặc dấu thời gian được chỉ định. Bài viết này đề cập đến hàm getdate() trong lập trình PHP.

Hàm getdate() trong PHP là gì

Hàm getdate() trong PHP trả về một mảng chứa tất cả thông tin chi tiết về thời gian hiện tại bao gồm mô tả chi tiết về ngày, thứ, giờ, phút và giây. Chức năng này có một tham số tùy chọn duy nhất. Tham số này là dấu thời gian và nó sẽ lấy ngày và giờ hiện tại nếu không có dấu thời gian nào được xác định.

cú pháp







hẹn gặp ( dấu thời gian )

Thông số

dấu thời gian $ (tùy chọn): Dấu thời gian Unix đại diện cho ngày và giờ được chuyển đổi. Nếu dấu thời gian Unix không được truyền dưới dạng tham số, chức năng này sẽ tiếp tục với ngày và giờ hiện tại hoặc hiện tại được trả về bởi hàm time().



Giá trị trả về

Hàm getdate() trả về một mảng chứa thông tin chi tiết liên quan đến ngày và giờ đã chỉ định.



Mảng có các khóa sau:





  • “giây”: Thành phần thứ hai của dấu thời gian (0-59).
  • 'phút': Thành phần phút của dấu thời gian (0-59).
  • 'giờ': Thành phần giờ của dấu thời gian (0-23).
  • 'ngày': Thành phần này cho chúng ta ngày trong tháng (1-31)
  • 'ngày': Thành phần ngày trong tuần của dấu thời gian., trong đó Chủ nhật là 0 và Thứ bảy là 6
  • 'Của tôi': Thành phần tháng của dấu thời gian (1-12).
  • 'năm': Thành phần năm của dấu thời gian (bốn chữ số-2023).
  • 'ngày': Thành phần ngày trong năm của dấu thời gian (0-365).
  • “ngày trong tuần”: Thành phần ngày trong tuần của dấu thời gian ở dạng văn bản (ví dụ: Thứ Hai).
  • 'tháng': Thành phần tháng của dấu thời gian ở dạng văn bản (ví dụ: tháng 1).
  • “0”: Dấu thời gian Unix của ngày và giờ đã xác định.

Cách sử dụng hàm getdate() trong PHP

Việc sử dụng hàm getdate() tương đối đơn giản. Để lấy thông tin ngày và giờ hiện tại, chúng ta chỉ cần gọi hàm không có đối số, như sau:

$dateArray = hẹn gặp ( ) ;

Điều này sẽ cung cấp một mảng chứa đầy mô tả chi tiết về ngày và giờ hiện tại.



Để biết chi tiết về ngày giờ cụ thể, chúng ta có thể chuyển dấu thời gian Unix làm đối số hàm. Ví dụ , để truy xuất thông tin về ngày 1 tháng 1 năm 2023, hãy sử dụng mã sau:

$dấu thời gian = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = hẹn gặp ( $dấu thời gian ) ;

Điều này sẽ trả về một mảng kết hợp chứa thông tin về ngày 1 tháng 1 năm 2023.

Khi chúng ta có mảng kết hợp được hàm getdate() trả về, chúng ta có thể truy cập các phần tử của nó bằng cú pháp mảng tiêu chuẩn. Ví dụ , để truy xuất thành phần tháng của dấu thời gian, chúng ta có thể sử dụng đoạn mã sau:

$tháng = $dateArray [ 'Của tôi' ] ;

Sau đây là mã ví dụ sử dụng hàm getdate() để trả về ngày và giờ hiện tại, sau đó sử dụng in_r() để hiển thị mảng kết hợp kết quả.



$hôm nay = hẹn gặp ( ) ;

in_r ( $hôm nay ) ;

?>

Điều này sẽ xuất ra một cái gì đó như thế này:

Mảng ( [ giây ] => 53 [ phút ] => 43 [ giờ ] => 5 [ hôm nay ] => 10 [ ngày thứ hai ] => 1 [ Của tôi ] => 4 [ năm ] => 2023 [ ngày ] => 99 [ ngày thường ] => Thứ hai [ tháng ] => Tháng tư [ 0 ] => 1681098233 )

Như chúng ta có thể thấy, các hẹn gặp() trả về một mảng với các khóa đại diện cho các thành phần khác nhau của ngày và giờ hiện tại, chẳng hạn như ngày trong tuần, tháng, năm, v.v. Mảng cũng bao gồm một phím số ( 0 ) đại diện cho dấu thời gian Unix của ngày và giờ hiện tại.

Mã PHP để hiển thị đầu ra ở định dạng cụ thể bằng hàm getdate()

Bây giờ chúng ta sẽ trình bày mã ví dụ của hàm getdate() sẽ hiển thị ngày và giờ hiện tại trên một trang web ở định dạng dễ đọc hơn. Đây tiếng vang câu lệnh sẽ hiển thị đầu ra ở một định dạng cụ thể.



$dateArray = hẹn gặp ( ) ;

$ngày trong tuần = $dateArray [ 'ngày trong tuần' ] ;

$tháng = $dateArray [ 'tháng' ] ;

$ngày = $dateArray [ 'Mẹ' ] ;

$năm = $dateArray [ 'năm' ] ;

$giờ = $dateArray [ 'giờ' ] ;

$ phút = $dateArray [ 'phút' ] ;

$ giây = $dateArray [ 'giây' ] ;

tiếng vang 'Hôm nay là $ngày trong tuần , $tháng $ngày , $năm . thời gian là $giờ : $ phút : $ giây .' ;

?>

Điều này sẽ xuất ra một cái gì đó như thế này:

< mạnh > Hôm nay là thứ hai , Tháng tư 10 , 2023 . Các thời gian 5 : 47 : 29 . mạnh >

Ghi chú: Trong đoạn mã trên, thời gian dựa trên múi giờ máy chủ mặc định. Nếu bạn muốn lấy thời gian theo múi giờ địa phương, hãy thêm dòng sau vào đầu mã của bạn bằng cách chỉ định vị trí múi giờ. Bạn có thể kiểm tra tất cả múi giờ có sẵn ở đây .

Ví dụ , nếu chúng ta muốn lấy ngày giờ hiện tại theo Mỹ/Toronto thêm dòng sau vào mã của bạn:

date_default_timezone_set ( 'Mỹ/Toronto' ) ;

Đoạn mã dưới đây sẽ in ngày và giờ hiện tại của Mỹ/Toronto:



date_default_timezone_set ( 'Mỹ/Toronto' ) ;

$dateArray = hẹn gặp ( ) ;

$ngày trong tuần = $dateArray [ 'ngày trong tuần' ] ;

$tháng = $dateArray [ 'tháng' ] ;

$ngày = $dateArray [ 'Mẹ' ] ;

$năm = $dateArray [ 'năm' ] ;

$giờ = $dateArray [ 'giờ' ] ;

$ phút = $dateArray [ 'phút' ] ;

$ giây = $dateArray [ 'giây' ] ;

tiếng vang 'Hôm nay là $ngày trong tuần , $tháng $ngày , $năm . thời gian là $giờ : $ phút : $ giây .' ;

?>

đầu ra

Phần kết luận

Bài viết này trình bày những kiến ​​thức cơ bản về hàm getdate() trong PHP. Bằng cách sử dụng hàm getdate() trong PHP, chúng ta có thể dễ dàng truy xuất thông tin về ngày giờ hiện tại hoặc bất kỳ dấu thời gian được chỉ định nào. Điều này có thể hữu ích trong nhiều ứng dụng lập trình PHP, từ hiển thị ngày và giờ hiện tại trên trang web đến thực hiện các phép tính hoặc so sánh liên quan đến ngày và giờ. Để biết thêm mô tả về hàm getdate() trong PHP, hãy đọc bài viết.