Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhThứ Hai, 00:42:05 - 07/10/2024
Chia sẻ kiến thức ngôn ngữ lập trình C, C++, C#, Java, Python, PHP, JS, SQL ...

Các điều hành viên: Mod, SMod, Admin

[PHP] Hàm date() trong PHP

[PHP] Hàm date() trong PHP

#1 » Gửi bài gửi bởi Code » 24/09/2024 01:43 » @618998

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.

1. Cú pháp
Mã: Chọn tất cả
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.

2. 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.

3. Ví dụ
- Cách sử dụng hàm date() lấy thời gian hiện tại:
Input:
Mã: Chọn tất cả
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ã: Chọn tất cả
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ã: Chọn tất cả
$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ã: Chọn tất cả
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ã: Chọn tất cả
<?php
// set the default timezone to use.
date_default_timezone_set('UTC');


// Prints something like: Monday
echo date("l");

// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A');

// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));

/* use the constants in the format parameter */
// prints something like: Wed, 25 Sep 2013 15:28:57 -0700
echo date(DATE_RFC2822);

// prints something like: 2000-07-01T00:00:00+00:00
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ã: Chọn tất cả
<?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ã: Chọn tất cả
<?php
// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the
// Mountain Standard Time (MST) Time Zone

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today = date("m.d.y");                         // 03.10.01
$today = date("j, n, Y");                       // 10, 3, 2001
$today = date("Ymd");                           // 20010310
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today = date("H:i:s");                         // 17:16:18
$today = date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (the MySQL DATETIME format)
?>


4. Tham khảo thêm
https://www.php.net/manual/en/function.date.php
Code
Hình đại diện của thành viên
Rank: ☀️1/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: Trảm Phong
Xếp hạng Bang hội: ⚡1/248⚡
Level:
Chủ đề đã tạo: 🩸1/4142🩸
Tiền mặt:
Nhóm:
Danh hiệu: ?????
Giới tính:
Ngày tham gia:
(Google Chrome Browser)


Quay về C, C++, C#, Java, Python, PHP, JS, SQL ...

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất