📅  最后修改于: 2023-12-03 15:18:19.652000             🧑  作者: Mango
In PHP, you can easily get the current date and time in different time zones using the built-in DateTime class and the DateTimeZone class. This is especially useful if you need to display or manipulate dates and times specific to a particular time zone, such as the US time zone.
Here's an example of how you can get the current date and time in the US time zone using PHP:
<?php
// Create a DateTime object with the current date and time in the default time zone
$now = new DateTime();
// Set the time zone to US time zone (America/New_York)
$usTimeZone = new DateTimeZone('America/New_York');
$now->setTimezone($usTimeZone);
// Format the date and time in the desired format
$usDateTime = $now->format('Y-m-d H:i:s');
// Output the current date and time in the US time zone
echo "Current date and time in US time zone (America/New_York): " . $usDateTime;
?>
In the above example, we first create a DateTime object with the current date and time in the default time zone. Then, we create a DateTimeZone object for the US time zone (America/New_York) and set the time zone of the DateTime object to the US time zone using the setTimezone()
method. Finally, we format the date and time using the format()
method and output the result.
The output will look something like this:
Current date and time in US time zone (America/New_York): 2021-01-01 12:34:56
Note that you can use different time zone identifiers according to your specific requirements. The list of supported time zone identifiers can be found in the PHP manual.
By using the DateTime and DateTimeZone classes in PHP, you can easily manipulate and display dates and times in different time zones, including the US time zone. This allows you to provide accurate and localized information to your users based on their respective time zones.