DateTime
PHP Manual

DateTime::setTimezone

(PHP 5 >= 5.2.0)

DateTime::setTimezoneتنظیم منطقه زمانی برای شی DateTime

Description

Oriented object style

public DateTime DateTime::setTimezone ( DateTimeZone $timezone )

Procedural style

Parameters

object

Procedural style only: A DateTime object returned by date_create(). The function modifies this object.

timezone

شی DateTimeZone نمایش‌دهنده منطقه زمانی دلخواه.

Return Values

Returns the modified DateTime object or FALSE on failure.

Changelog

Version Description
5.3.0 تغییر مقدار بازگشتی از NULL به DateTime.

Examples

Example #1 مثال DateTime::setTimeZone()

Oriented object style

<?php
$date 
= new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru'));
echo 
$date->format('Y-m-d H:i:sP') . "\n";

$date->setTimezone(new DateTimeZone('Pacific/Chatham'));
echo 
$date->format('Y-m-d H:i:sP') . "\n";
?>

Procedural style

<?php
$date 
date_create('2000-01-01'timezone_open('Pacific/Nauru'));
echo 
date_format($date'Y-m-d H:i:sP') . "\n";

date_timezone_set($datetimezone_open('Pacific/Chatham'));
echo 
date_format($date'Y-m-d H:i:sP') . "\n";
?>

The above examples will output:

2000-01-01 00:00:00+12:00
2000-01-01 01:45:00+13:45

See Also


DateTime
PHP Manual