Rumah  >  Artikel  >  pembangunan bahagian belakang  >  zon waktu PHP

zon waktu PHP

王林
王林asal
2024-08-29 12:51:55338semak imbas

Fungsi zon waktu PHP ialah fungsi binaan PHP yang kebanyakannya digunakan untuk menyediakan beberapa nilai lalai dengan zon waktu yang akan digunakan selanjutnya oleh semua fungsi yang berkaitan dengan tarikh atau masa. Terdapat beberapa ciri khas tentang zon waktu PHP seperti skrip dalam zon waktu PHP akan kembali palsu sekiranya zon waktu tidak sah dan menjadi benar sebaliknya. Fungsi ini menerima hujah tunggal yang dianggap sebagai hujah wajib dan hujah lebih daripada satu seperti hujah berbilang fungsi bukanlah satu kemestian untuk menjadikan zon waktu PHP berfungsi.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

bool date_default_timezone_set( $timezone_id )

Aliran sintaks berada dalam cara di mana bool menandakan nilai boolean dan fungsi itu melepasi beberapa parameter seperti:

  • Adalah satu kemestian bahawa fungsi ini akan memasukkan parameter tunggal seperti timezone_id yang akan bertanggungjawab untuk menyediakan parameter dengan tarikh atau masa yang diperlukan yang cenderung dengan pemasaan UTC ASIA atau KOLKATA.
  • Sekiranya fungsi mengembalikan nilai sebagai palsu maka id zon waktu itu akan menjadi tidak sah untuk dipertimbangkan dan benar sebaliknya.

Bagaimana Fungsi zon waktu berfungsi dalam PHP?

Setiap fungsi mempunyai corak kerja begitu juga fungsi zon waktu dalam PHP yang berfungsi dengan cara berikut:

  • timezone function is an inbuild function in PHP which is mostly used for setting the values with respect to the values given but still it needs some more setting and the patterns as per requirement.
  • Also, there are other methods with timezone including setting up the PHP timezone function with setTimeZone and getTimeZone.
  • Version compatibility in PHP also plays a pivotal role like it should be above 5 with its own pros and cons.
  • Date_timezone_set function is used exclusively for setting the timezone with Date Time Object which means it sets for the new DateTimeObject.
  • DateTime::setData function as part of Timezone function resets the current DateTime Object to a different date and time.
  • This timezone function involves usage of both date and time which means that the date used will be fetched from the date
  • Once this date or time function set up is done then the format for both the date and time function can be modified and can be made updated in different ways and format.
  • Also, the function depends on many local setups of the server with the daylight-saving time and leap years into consideration.
  • For setting up local server and the environment it is very much needed to make this PHP function as part of PHP pre-installation phase which means no third-party installation is required for making use of PHP functions.
  • This behavior of functions gets affected or changed whenever the function with php.ini is used for manipulation with the added aid of timezone.
  • timezone_abbreviations_list() function is mostly used for returning an associative array containing destination, offset, and any timezone name.
  • This function is used for accepting a single parameter for manipulation which involves timezone_identifier to make traversal within the function.
  • The return type is in boolean format with consideration of fact that it can be either true or false depending on the function requirement.
  • After PHP Version more than 5 which means PHP version with 5 and above will have calls made to date and time by generating E_NOTICE which is a kind of acknowledgement with the fact that the user is receiving a valid or true notice as a message.
  • If in case the end user receives or get some invalidated or false response as E_Warning then the system settings with the TZ environment variable will receive acknowledgment in warning format.
  • This is not the only option to make PHP timezone in working format rather an alternative to this procedure can be made with the INI default settings with time zone i.e. by setting the date time with date.timezone to set default timezone.
  • The timezone identifier plays an important role with the fact that timezone related to identifiers will be according to the locations and it can be in the form of UTC timing like Africa, Asia, Europe etc.
  • Versions with 5.1.2 supports for the function having validation for the timezoneID parameter whereas the version 5.3.0 supports for acknowledgement with E_Warning rather than E_strict statements.
  • Date_default_timezone_get() helps in getting the default timezone that will be aided with the date and time format present in the script.

Examples of PHP timezone

Given below are the examples of PHP timezone:

Example #1

This program demonstrates the way to represent default timezone to get the value set up with the default timezone according to India and USA as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
date_default_timezone_set('India/USA');
$sc_tz = date_default_timezone_get();
if (strcmp($sc_tz, ini_get('date.timezone')))
{
echo 'ini_timezone varies from the ini_timezone present in the script.';
}
else
{
echo 'Both the timezone including ini and script matches with each other.';
}
?>
</body>
</html>

Output:

zon waktu PHP

Example #2

This program demonstrates how to call for the date and time function with respect to set the date and time in an object-oriented fashion as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$dt = new DateTime('2020-08-05', new DateTimeZone('Europe/London'));
echo $dt->format('Y-m-d H:i:sP') . "\n";
$dt->setTimezone(new DateTimeZone('Australia/sydney'));
echo $dt->format('Y-m-d H:i:sP') . "\n";
?>
</body>
</html>

Output:

zon waktu PHP

Example #3

This program demonstrates the creation of date using date_create() function from abbreviation list to make the entire list of function working with the created date as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$dt=date_create();
echo date_timestamp_get($dt);
?>
</body>
</html>

Output:

zon waktu PHP

Example #4

This program demonstrates the date with timestamp to get created and then representing it as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$dt=date_create();
date_timestamp_set($dt,12167845);
echo date_format($dt,"U = Y-m-d H:i:s");
?>
</body>
</html>

Output:

zon waktu PHP

Kesimpulan

Fungsi zon waktu PHP ialah fungsi binaan yang sangat berguna berkaitan dengan masa dan tarikh yang digunakan terutamanya apabila penggunaan memerlukan untuk melaksanakan fungsi yang berkaitan dengan tarikh dan masa. Selain itu, zon waktu PHP digabungkan dengan baik sebaik sahaja zon waktu disahkan untuk pengesahan dan refleksi dari segi penetapan dan mendapatkan masa secara seragam.

Atas ialah kandungan terperinci zon waktu PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Fungsi Masa Tarikh PHPArtikel seterusnya:Fungsi Masa Tarikh PHP