Ngày giờ trong php

Mình không nói nhiều về  tầm quan trọng của việc sử dụng thời gian trong PHP, nó là điều kiện bắt buộc rồi, liên quan đến quản lý cơ sở dữ liệu nữa. Trong bài này chỉ là giới thiệu các hàm liên quan đến thời gian trong PHP và cách sử dụng chúng

1] date_default_timezone_set[“Châu Á/Hồ_Chi_Minh”]; xác định múi giờ cho khu vực, mình đang ở Châu Á và ở Việt Nam- Hồ Chí Minh nên sẽ có múi giờ .

Ví dụ

date_default_timezone_set["Asia/Ho_Chi_Minh"];
echo "VietNam: ".date["Y-m-d H:i:s"]. "
"; date_default_timezone_set["Asia/Tokyo"]; echo "Japan: ".date["Y-m-d H:i:s"]; //Kết quả: VietNam: 2016-07-18 17:36:49 Japan: 2016-07-18 19:36:49

Như ta thấy trên múi giờ là Việt Nam chúng ta sẽ có thời gian chậm hơn Nhật Bản là 2 giờ

Khoảng thời gian các bạn có thể tham khảo thêm tại. http. //php. net/manual/en/múi giờ. php

định nghĩa. dấu thời gian là một số nguyên biểu thị cho số giây tính từ thời điểm thở của UNIX Epoch [ 0h0p0s 1-1-1970]cho đến thời điểm hiện tại [số này chính là số giây]

2] thời gian[]. là cách đơn giản nhất để lấy thông tin về ngày hiện tại. Nó không có tham số và trả về kiểu dấu thời gian

Ví dụ. Get now now is

//trả ra có dạng như 1468839321

echo time[],'
'; //thời điểm hiện tại cộng thêm 5 phút là 1468839621 $after_5_min = time[] + 5*60; echo '+ 5 min: ',$after_5_min,'
'; //Kết quả: 1468839321 + 5 min:1468839621

3] ngày kiểm tra[int $month, int $day, int $year] . kiểm tra tính hợp lệ của một chuỗi ngày tháng năm với [PHP 4, PHP 5, PHP 7] trả về true nếu chuỗi hợp lệ, còn false là không hợp lệ

var_dump[checkdate[12, 31, 2015]];

var_dump[checkdate[2, 29, 2015]];

//kết quả

bool true

bool false

4] ngày [ string $format [, int $timestamp = time[] ] ]. Chuỗi trả về theo định dạng mà chúng chỉ được định sẵn trong $format, có thể chạy tốt trên [PHP 4, PHP 5, PHP 7]

  • định dạng. định dạng ngày tháng năm, giờ phút giây
  • timestamp[không bắt buộc] default is time[] function

Ví dụ

echo date["Y-m-d"],'
'; //kết quả trả ra có dạng như 2016-07-19 echo date["d-m-Y"],'
'; //kết quả trả ra có dạng như 19-07-2016 echo date["d-m-Y H:i:s"],'
'; //kết quả trả ra có dạng như 19-07-2016 10:25:31

Chúng ta có thể sử dụng các ký tự để ngăn cách ngày tháng năm...chẳng hạn như “/” hoặc “. ” hoặc “-” hoặc ” ”
5] mktime[]. tạo ra một dấu thời gian từ ngày cụ thể, chạy tốt trên [PHP 4, PHP 5, PHP 7]

mktime [[ int $hour = date[“H”] [, int $minute = date[“i”] [, int $second = date[“s”] [, int $month = date[“n”] [

Đăng trên. 2020-04-12 23. 14. 18. Trong. PHPTrong một dự án gần đây, tôi thấy cần phải kiểm tra xem hàng hóa trong cơ sở dữ liệu đã hơn 6 giờ chưa. Vì vậy, đây là cách thêm và trừ ngày và thời gian trong PHP

Điều này thêm 2 ngày vào ngày hiện tại

$date = date['Y-m-j'];
$newdate = strtotime [ '+2 day' , strtotime [ $date ] ] ;
$newdate = date [ 'Y-m-j' , $newdate ];

Điều này kéo dài thêm 2 tháng tính đến ngày hiện tại

$date = date['Y-m-j'];
$newdate = strtotime [ '+2 month' , strtotime [ $date ] ] ;
$newdate = date [ 'Y-m-j' , $newdate ];

Điều này thêm 2 năm vào ngày hiện tại

$date = date['Y-m-j'];
$newdate = strtotime [ '+2 year' , strtotime [ $date ] ] ;
$newdate = date [ 'Y-m-j' , $newdate ];

Điều này trừ 6 giờ kể từ ngày hiện tại

$date = date['Y-m-j'];
$newdate = strtotime [ '-6 hour' , strtotime [ $date ] ] ;
$newdate = date [ 'Y-m-j' , $newdate ];

Điều này trừ 10 phút kể từ ngày hiện tại

________số 8

Nếu bạn muốn thay đổi ngày bạn muốn, thì đơn giản thay thế ngày hiện tại bằng ngày bạn muốn

Điều này thêm 1 năm kể từ ngày 25-11-2012

$date = date['2011-11-25'];
$newdate = strtotime [ '+1 year' , strtotime [ $date ] ] ;
$newdate = date [ 'Y-m-j' , $newdate ];

Nhãn. php cơ bản

//trả ra có dạng như 1468839321

echo time[],'
'; //thời điểm hiện tại cộng thêm 5 phút là 1468839621 $after_5_min = time[] + 5*60; echo '+ 5 min: ',$after_5_min,'
'; //Kết quả: 1468839321 + 5 min:1468839621
0

//trả ra có dạng như 1468839321

echo time[],'
'; //thời điểm hiện tại cộng thêm 5 phút là 1468839621 $after_5_min = time[] + 5*60; echo '+ 5 min: ',$after_5_min,'
'; //Kết quả: 1468839321 + 5 min:1468839621
1

//trả ra có dạng như 1468839321

echo time[],'
'; //thời điểm hiện tại cộng thêm 5 phút là 1468839621 $after_5_min = time[] + 5*60; echo '+ 5 min: ',$after_5_min,'
'; //Kết quả: 1468839321 + 5 min:1468839621
2

//trả ra có dạng như 1468839321

echo time[],'
'; //thời điểm hiện tại cộng thêm 5 phút là 1468839621 $after_5_min = time[] + 5*60; echo '+ 5 min: ',$after_5_min,'
'; //Kết quả: 1468839321 + 5 min:1468839621
3

//trả ra có dạng như 1468839321

echo time[],'
'; //thời điểm hiện tại cộng thêm 5 phút là 1468839621 $after_5_min = time[] + 5*60; echo '+ 5 min: ',$after_5_min,'
'; //Kết quả: 1468839321 + 5 min:1468839621
4

Chủ Đề