Hướng dẫn php timezone central - trung tâm múi giờ php

date_timezone_set

[Php 5> = 5.2.0, Php 7, Php 8]

DateTime :: SetTimezone - Date_Timezone_set - Đặt múi giờ cho đối tượng DateTime -- date_timezone_setSets the time zone for the DateTime object

Thông số

$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
0

Chỉ kiểu thủ tục: một đối tượng DateTime được trả về bởi date_create []. Hàm sửa đổi đối tượng này.DateTime object returned by date_create[]. The function modifies this object.

$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
1

Một đối tượng DateTimezone đại diện cho múi giờ mong muốn.DateTimeZone object representing the desired time zone.

Trả về giá trị

Trả về đối tượng DateTime cho chuỗi phương thức. Các điểm trong thời gian không thay đổi khi gọi phương thức này.DateTime object for method chaining. The underlaying point-in-time is not changed when calling this method.

Ví dụ

Ví dụ #1 DateTime :: SetTimeZone [] Ví dụDateTime::setTimeZone[] example

Phong cách hướng đối tượng

$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
2

Phong cách thủ tục

$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
3

Các ví dụ trên sẽ xuất ra:

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

Xem thêm

  • Datetimeimmutable :: setTimeZone [] - Đặt múi giờ
  • DateTime :: GetTimeZone [] - Múi thời gian trả về liên quan đến DateTime đã cho
  • Datetimezone :: __ construct [] - Tạo đối tượng Datetimezone mới

Không có người dùng đóng góp ghi chú cho trang này.

Câu hỏi của bạn không cụ thể lắm, vì vậy tôi sẽ trả lời những gì tôi nghĩ bạn đang hỏi, tuy nhiên có nhiều cách để làm điều này.

Làm thế nào tôi có thể có được thời gian vào thời gian tiêu chuẩn trung tâm?

Sử dụng

$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
4 của PHP, như vậy:

date_default_timezone_set["America/Chicago"];

Đây là danh sách các chuỗi thời gian được hỗ trợ.

Làm thế nào tôi có thể kiểm tra nó theo khoảng cụ thể?

Sử dụng một công việc cron. Để bắt đầu với

$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
5, có một hướng dẫn tốt đẹp được cung cấp bởi TheGeekstuff. Tóm lại, thực hiện các mục sau trên máy chủ web của bạn:

$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php

Chỉnh sửa thuyết phục nhận xét của bạn, bạn chỉ muốn kiểm tra thời gian thực hiện tập lệnh. Bạn có thể sử dụng

$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
6 của PHP kết hợp với
$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
7:
Persuant to your comment, you just want to check what time the script is executing. You can use PHP's
$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
6 in combination with
$> crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
7:

date_default_timezone_set["America/Chicago"]; // if your server isn't in/set to this timezone already, you're going to need this for proper comparison
if [strtotime["00:00:00"] 

Bài Viết Liên Quan

Chủ Đề