Computer >> Máy Tính >  >> Lập trình >> PHP

Nhận dấu thời gian unix từ chuỗi mà không cần đặt múi giờ mặc định trong PHP

Chuỗi có múi giờ và thường không cần đặt múi giờ mặc định. Nhưng khi cần in, múi giờ mặc định có thể được đặt rõ ràng. Dưới đây là mã để làm điều tương tự -

Múi giờ mặc định

Ví dụ

echo date_default_timezone_get();

Đầu ra

Điều này sẽ tạo ra kết quả sau -

UTC

Khi múi giờ được chỉ định

Ví dụ

echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00 America/Los_Angeles"));

Đầu ra

Điều này sẽ tạo ra kết quả sau -

2020-01-01 08:00:00

Một cách khác để chỉ định múi giờ

Ví dụ

echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00"));

Đầu ra

Điều này sẽ tạo ra kết quả sau -

2020-01-01 00:00:00