Làm cách nào để chuyển đổi thời gian UTC sang giờ Ấn Độ trong PHP?

PHP đi kèm với một danh mục phong phú các hàm ngày và giờ, tất cả được thiết kế để cho phép bạn dễ dàng truy xuất thông tin thời gian, sắp xếp nó thành định dạng bạn yêu cầu và sử dụng nó trong tính toán hoặc hiển thị cho người dùng. Tuy nhiên, một giải pháp thay thế nhanh hơn là sử dụng lớp PEAR Date, lớp này có hỗ trợ múi giờ tích hợp sẵn và cho đến nay, là cách đơn giản nhất để thực hiện chuyển đổi ngày

Chuyển đổi múi giờ sang múi giờ cụ thể giúp đồng bộ hóa DateTime khác nhau. Rất hữu ích để cân bằng thời gian của máy chủ và giờ địa phương của người dùng. Lớp DateTime trong PHP cung cấp một cách dễ dàng để chuyển đổi dấu thời gian ngày thành UTC. Bạn có thể chuyển đổi bất kỳ múi giờ nào thành Ngày giờ UTC bằng PHP

Trong đoạn mã ví dụ, chúng tôi sẽ chỉ cho bạn cách chuyển đổi localdatetime thành UTC DateTime [YYYY-MM-DD HH. MM. định dạng SS] trong PHP

Chuyển đổi Ngày giờ hiện tại thành Ngày giờ UTC bằng PHP

$dateTime = date["Y-m-d H:i:s"];
$newDateTime = new DateTime[$dateTime];
$newDateTime->setTimezone[new DateTimeZone["UTC"]];
$dateTimeUTC = $newDateTime->format["Y-m-d H:i:s"];

Chuyển đổi Ngày giờ địa phương thành Ngày giờ UTC bằng PHP

$dateTime = '2021-04-28 18:37:54';
$tz_from = 'America/New_York';
$newDateTime = new DateTime[$dateTime, new DateTimeZone[$tz_from]];
$newDateTime->setTimezone[new DateTimeZone["UTC"]];
$dateTimeUTC = $newDateTime->format["Y-m-d H:i:s"];

Sắp xếp ngày tháng và thời gian có thể là một nhiệm vụ hơi khó khăn đối với tất cả các lập trình viên. Một yêu cầu rất phổ biến là chuyển đổi thời gian từ múi giờ này sang múi giờ khác

Trong PHP, điều này được đơn giản hóa rất nhiều với các lớp thư viện chuẩn DateTime và đặc biệt là DateTimeZone

Đối với ví dụ này, giả sử chúng ta có chuỗi ngày và giờ UTC [2011-04-27 02. 45] mà chúng tôi muốn chuyển đổi sang ACST [Giờ chuẩn miền trung nước Úc]

Chủ Đề