Tính số ngày trong tháng php

Hàm date[] được dùng để định dạng một nhãn thời gian giúp cho việc đọc dữ liệu ngày và thời gian trở nên đơn giản hơn. Cú pháp:

date[format,timestamp]
Tham sốMô tảĐịnh dạng [format]Yêu cầu. Chỉ định định dạng của nhãn thời gianNhãn thời gian [timestamp]Tùy chọn. Chỉ định một nhãn thời gian cụ thể. Theo mặc định là ngày và thời gian hiện tại

Một nhãn thời gian là một chuỗi các ký tự, biểu thị ngày tháng và / hoặc thời gian mà tại đó một sự kiện nào đó xảy ra.

Cách đơn giản để lấy một ngày

Các tham số định dạng của hàm date[] xác định cách làm thế nào để định dạng ngày [hoặc thời gian].

Dưới đây là một số yếu tố thường được sử dụng cho ngày :

  • d – Đại diện cho ngày của tháng [01 tới 31]
  • m – Đại diện cho một tháng [01 tới 12]
  • Y – Đại diện cho một năm [trong bốn chữ số]
  • l [dạng viết thường của L] – Đại diện cho các ngày trong tuần

Các yếu tố khác như ” /”, ” . ” hoặc ” – ” cũng có thể được chèn vào giữa các yếu tố để thêm định dạng bổ sung.

Ví dụ dưới đây định dạng ngày hôm nay trong ba cách khác nhau:

Mẹo PHP – Tự động lấy năm bản quyền dùng cho website

Bạn sử dụng hàm date[] để tự động cập nhật bản quyền năm trên website của bạn [thường nằm ở chân trang]:

© 2010-

Cách đơn giản để lấy thời gian

Dưới đây là một số yếu tố thường được sử dụng cho thời gian:

  • h – định dạng 12h [với số 0 đứng đằng trước] từ 01 đến 12
  • i – định dạng phút [với số 0 đứng đằng trước] từ 00 đến 59
  • s – định dạng giây [với số 0 đứng đằng trước] từ 00 đến 59
  • a – dạng viết thường của am hoặc pm

Ví dụ dưới đây cung cấp thời gian hiện tại trong định dạng cụ thể:

Chú ý: hàm date[] trong PHP sẽ lấy thời gian/ngày tháng của server!

Lấy múi giờ của bạn

Nếu thời gian bạn nhận được từ mã không phải là thời gian chính xác, nguyên nhân có thể nằm ở lý do máy chủ của bạn là ở nước khác hoặc được thiết lập cho múi giờ khác.

Vì vậy, nếu bạn cần thiết lập thời gian theo một địa điểm cụ thể, bạn có thể thiết đặt một múi giờ nhất định.Ví dụ dưới đây đặt múi giờ “America / New_York”, sau đó cung cấp kết quả đầu ra thời gian hiện tại trong các định dạng cụ thể :

Tạo ngày với hàm mktime[] trong PHP

Các tham số tùy chọn thời gian trong hàm date[] xác định một dấu thời gian. Nếu bạn không chỉ định một dấu thời gian, ngày và thời gian hiện tại sẽ được sử dụng [như trong ví dụ trên].

Các hàm

3 trả về nhãn thời gian cho một ngày. Các nhãn Unix chứa số giây giữa Unix Epoch [ngày 01 Tháng 1 1970 00:00:00 GMT] và thời gian quy định.

Cú pháp:

mktime[hour,minute,second,month,day,year]

Ví dụ dưới đây tạo một ngày và thời gian từ thông số trong hàm mktime[]:

Tạo ngày tháng từ chuỗi với hàm strtotime[] trong PHP

Hàm PHP

4 được sử dụng để chuyển dạng ngày tháng dễ đọc cho con người sang dạng thời gian Unix

Cú pháp:

strtotime[time,now]

Ví dụ dưới đây tạo ngày và thời gian từ hàm strtotime[]:

PHP khá thông minh về việc chuyển đổi một chuỗi sang một ngày, vì vậy bạn có thể đưa vào các giá trị khác nhau:

Post on: 2020-04-12 23:14:18 | in: PHPTrong một dự án gần đây, tôi thấy cần phải kiểm tra xem các hàng 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 thêm 2 tháng vào 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

$date = date['Y-m-j'];
$newdate = strtotime [ '-10 minute' , strtotime [ $date ] ] ;
$newdate = date [ 'Y-m-j' , $newdate ];

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 từ ngày 2012-11-25

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

Tag: php cơ bản

Chủ Đề