Thứ Tư, 27 Tháng Mười Một 2024
Trang chủPHP & MysqlPHPHàm date trong PHP: Hàm lấy và định dạng thời gian trong...

Hàm date trong PHP: Hàm lấy và định dạng thời gian trong php

Hàm date trong PHP được sử dụng để lấy thời gian và ngày tháng tại thời điểm hiện tại, hoặc định dạng lại thời gian và ngày tháng cho trước.

DANH SÁCH BÀI VIẾT
Hàm phpinfo() - Hàm xem thông tin cấu hình máy chủ
Hàm date trong PHP: Hàm lấy và định dạng thời gian trong php
Hàm file_put_contents() ghi file trong PHP để đặt log trên máy chủ
hàm file_get_contents() trong php - Đọc dữ liệu từ một file
Hàm mã hóa sha1() trong PHP - Hàm băm SHA-1 PHP

Hàm date PHP – Cú pháp cơ bản

Hàm date PHP có cú pháp cơ bản như bên dưới.

string date ( string $format [, int $timestamp = time() ] )
  • $format: Chuỗi định dạng để xác định cách hiển thị ngày tháng. (Bắt buộc)
  • $timestamp: Thời điểm bạn muốn hiển thị. Nếu không cung cấp, nó sẽ sử dụng thời gian hiện tại. (Tùy chọn)

Trong đó chuỗi $fomat có thể sử dụng các ký tự định dạng như bên dưới để đại diện cho tham số thời gian cụ thể.

  • Y: Năm đầy đủ, ví dụ: 2023
  • y: Năm chỉ 2 số, ví dụ: 23
  • m: Tháng 2 số, ví dụ: 09 (cho tháng 9)
  • d: Ngày 2 số, ví dụ: 20
  • H: Giờ (24 giờ), ví dụ: 14 (2 giờ chiều)
  • i: Phút, ví dụ: 30
  • s: Giây, ví dụ: 45
  • l: Ngày trong tuần, ví dụ: Monday
  • D: Ngày trong tuần (viết tắt), ví dụ: Mon
  • F: Tên tháng, ví dụ: Septem
  • M: Tên tháng (viết tắt), ví dụ: Sep

>>XEM THÊM: Hàm file_put_contents() ghi file trong PHP để đặt log trên máy chủ

Ví dụ sử dụng hàm date

Ví dụ 1: Lấy thời gian hiện tại không sử dụng tham số $timestamp

Dưới đây là một số ví dụ cụ thể về cách sử dụng hàm date()

<?php
// Lấy ngày và giờ hiện tại
$currentDateTime = date('Y-m-d H:i:s');
echo "Ngày giờ hiện tại: " . $currentDateTime; // Kết quả-> Ngày giờ hiện tại: 2023-09-21 20:21:22 (Thời gian của hệ thống tại thời điểm đó)

// Chỉ lấy ngày hiện tại không lấy thời gian
$currentDate = date('Y-m-d');
echo "Ngày hiện tại: " . $currentDate; // Kết quả-> Ngày giờ hiện tại: 2023-09-21 (Ngày của hệ thống tại thời điểm)

// Lấy thời gian hiện tại ở định dạng 12 giờ
$currentTime12H = date('h:i A');
echo "Thời gian hiện tại (12 giờ): " . $currentTime12H; //Thời gian hiện tại (12 giờ): 08:21 PM

Thời gian của hệ thống sẽ được lấy theo Time Zone được cài đặt, để đặt lại Time Zone về mũi giờ GMT/ UTC +7 tức mũi giờ Việt Nam đang sử dụng, sử dụng hàm date_default_timezone_set.

date_default_timezone_set('Asia/Ho_Chi_Minh');

Tương tự với các mũi giờ khác search thêm trên google nhé.

Ví dụ 2: Định dạng lại thời gian cho trước, với thời gian tham số $timestamp

// Một mốc thời gian cho truóc
$datetime = '2023-09-20 15:30:00';

//chuyển đổi chuỗi thời gian thành định dạng Unix timestamp
$customTimestamp = strtotime(datetime);


//Định dạng lại chuỗi thời gian ban đầu
$customDateTime = date('d/m/Y H:i:s', $customTimestamp);

echo  $customDateTime; //Kết quả-> 20/09/2023 15:30:00

Cảm ơn bạn đã đọc hết bài viết! Chúc bạn học tốt!

[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]

XEM THÊM
Hàm file_put_contents() ghi file trong PHP để đặt log trên máy chủ
Hàm Empty trong PHP – Cách Sử Dụng và Hiểu Đúng Về Nó
Hướng dẫn $_GET và $_POST trong PHP – Nhận dữ liệu từ form
Session và Cookie trong PHP – Hướng dẫn Session và Cookie
Toán tử Nullish Coalescing (??) trong PHP -Logic Null/Undefined
Toán tử 3 ngôi trong lập trình PHP – Toán tử điều kiện PHP
Sự khác nhau giữa toán tử so sánh “==” và “===” trong PHP
0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x