Cách lưu trữ ngày giờ hiện tại trong Laravel

Tại một số thời điểm, hầu hết mọi ứng dụng Laravel đều cần hoạt động với ngày và giờ. Nhưng việc quản lý ngày và giờ đôi khi phức tạp một cách lố bịch, vì các múi giờ. Bạn lưu trữ ngày và giờ ở múi giờ nào?

May mắn thay, có Carbon. một tiện ích mở rộng API PHP đơn giản cho DateTime. Điều đó nghe có vẻ rất phức tạp, nhưng nó thực sự không. Laravel sử dụng Carbon theo mặc định, nhưng tài liệu hầu như không nói về nó. Trong hướng dẫn này, tôi sẽ chỉ cho bạn tất cả các cách quan trọng để bạn có thể sử dụng Carbon để quản lý Ngày giờ và múi giờ trong Laravel

Cacbon là gì?

Carbon là một gói PHP giúp xử lý thời gian và múi giờ trôi chảy và dễ đọc hơn nhiều. Nó liên quan đến rất nhiều thứ, như

  1. Tạo ngày giờ

  2. Chuyển đổi ngày giờ giữa các múi giờ khác nhau

  3. Cộng và trừ thời gian

  4. Tính toán sự khác biệt giữa các lần

  5. Chuyển đổi datetimes thành thứ gì đó mà con người có thể đọc được

Đầu tiên, chính xác một datetime là gì? . Nó bao gồm ba phần

  1. Ngày

  2. Thời gian

  3. Múi giờ [nếu không được đặt, nó sử dụng mặc định; chủ yếu là UTC [+0]

Ba đặc điểm này cho phép bạn chỉ ra thời điểm chính xác đó. Sau khi bạn đã xác định các khoảnh khắc của mình, bạn có thể bắt đầu chơi với nó bằng cách chuyển đổi nó sang các múi giờ khác và tính toán sự khác biệt

Bạn lưu trữ một ngày giờ [thực tế là một thể hiện của lớp

$now = now[];

$today = today[];

6] trong một biến, sau đó bạn có thể sử dụng hoặc sửa đổi các biến đó.

$now = now[];

 

$trialExpires = $now->addDays[30];

// Or

$trialExpires = now[]->addDays[30];

Cách sử dụng Cacbon

Đối với hướng dẫn này, tôi sẽ cho rằng bạn đã cài đặt Laravel. Nếu bạn muốn sử dụng trình trợ giúp

$now = now[];

$today = today[];

7 trong một tệp, hãy nhập

$now = now[];

$today = today[];

8 hoặc

$now = now[];

$today = today[];

9 ở đầu tệp của bạn

Chủ Đề