Việc sử dụng date_default_timezone_get trong PHP là gì?

Hàm này trả về múi giờ mặc định. Nó được sử dụng bởi tất cả các hàm ngày và giờ của PHP

Ghi chú. múi giờ sẽ được trả về dưới dạng chuỗi

cú pháp

Trở lại

Hàm này trả về một chuỗi

ví dụ 1

đầu ra

ví dụ 2

đầu ra

old time UTC New time America/Chicago

Hàm date_default_timezone_get[] trả về múi giờ mặc định được sử dụng bởi tất cả các hàm ngày/giờ trong tập lệnh

cú pháp

date_default_timezone_get[void]

Tham sốMô tảvoidTùy chọn

Thí dụ

Đầu ra của đoạn mã trên sẽ là


Hoàn thành tham chiếu ngày PHP

6 cách để đưa trang web của bạn lên một tầm cao mới với Ektron

Tạo độ dính cho trang thông qua mạng xã hội. Giữ cho nó cá nhân, có liên quan và tương tác và họ sẽ quay lại để biết thêm.
Giữ nó mở. Trang web của bạn cần sẵn sàng và có thể kết nối với các dịch vụ bên ngoài. API mở của Ektron mang đến cho bạn sự linh hoạt tối đa.
Hợp lý hóa việc quản lý tài liệu và nội dung. Người dùng cần tìm và thêm thông tin một cách nhanh chóng và trực quan.
Trao quyền cho tác giả nội dung của bạn. Giảm tắc nghẽn CNTT bằng cách cho phép người dùng doanh nghiệp tạo và chỉnh sửa nội dung và biểu mẫu Web.
Leo lên đầu bảng xếp hạng tìm kiếm. Công cụ SEO, bí danh URL và Thương mại điện tử cho chiến lược tiếp thị kỹ thuật số của bạn
Thêm Web 2 mạnh mẽ. 0 như blog, wiki, diễn đàn, bản đồ địa lý, hệ thống xếp hạng và nguồn cấp dữ liệu RSS một cách dễ dàng.

date_default_timezone_get[] được sử dụng để lấy múi giờ mặc định, được sử dụng bởi tất cả các hàm ngày/giờ trong tập lệnh

Phiên bản

[PHP 4 trở lên]

cú pháp

date_default_timezone_get[]

Giá trị trả về

Một chuỗi

Loại giá trị. Chuỗi

Thí dụ


đầu ra

UTC

Xem ví dụ trong trình duyệt

Xem thêm

Tham chiếu hàm PHP

Trước. ngày kiểm tra
Kế tiếp. date_default_ timezone_set



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

PHP. Lời khuyên trong ngày

PHP: What is [the 'Spaceship' Operator] in PHP 7?

The ["Spaceship"] operator will offer combined comparison in that it will :

Return 0 if values on either side are equal
Return 1 if the value on the left is greater
Return -1 if the value on the right is greater

Các quy tắc được sử dụng bởi toán tử so sánh kết hợp giống như các toán tử so sánh hiện đang được sử dụng bởi PHP viz. . Những người có nền tảng lập trình Perl hoặc Ruby có thể đã quen thuộc với toán tử mới này được đề xuất cho PHP7

Giá trị múi giờ rất quan trọng đối với bất kỳ trang web nào vì giá trị ngày và giờ được hiển thị dựa trên giá trị này. Tập lệnh PHP sử dụng giá trị múi giờ của máy chủ web theo mặc định. Giá trị múi giờ này có thể được thay đổi bằng cách sửa đổi giá trị của ngày. chỉ thị múi giờ trong php. ini hoặc bằng cách thêm mục nhập cho giá trị múi giờ bên trong. htaccess hoặc sử dụng một số chức năng tích hợp. Các cách khác nhau để đặt giá trị múi giờ trong PHP đã được trình bày trong hướng dẫn này

Đặt giá trị múi giờ bằng cách sửa đổi php. tập tin ini

Một trong những cách dễ nhất để đặt múi giờ mặc định là sửa đổi ngày. chỉ thị múi giờ bên trong php. tập tin ini. Giả sử bạn muốn đặt múi giờ mặc định thành 'Châu Á/Dhaka'. mở php. ini và tìm kiếm vị trí của ngày. chỉ thị múi giờ. Sửa đổi dòng bằng cách sử dụng dòng sau

ngày. múi giờ = 'Châu Á/Dhaka'

 
Lưu tệp và khởi động lại máy chủ web để đặt ngày và giờ của máy chủ dựa trên giá trị múi giờ đã sửa đổi

Đặt giá trị múi giờ bằng cách sửa đổi. tập tin htaccess

sửa đổi. htaccess là một cách khác để đặt giá trị múi giờ mặc định. Mở. htaccess và thêm dòng sau để đặt giá trị múi giờ mặc định thành ‘Châu Á/Dhaka’

php_value ngày. múi giờ 'Úc/Melbourne'

 
Lưu tệp và khởi động lại máy chủ web để đặt ngày và giờ của máy chủ dựa trên giá trị múi giờ đã sửa đổi

Đặt giá trị múi giờ bằng cách sử dụng hàm date_default_timezone_set[]

date_default_timezone_set[] là hàm PHP tích hợp để đặt giá trị múi giờ. Đầu ra của tất cả các hàm dựng sẵn của PHP liên quan đến múi giờ mặc định sẽ bị thay đổi sau khi thay đổi giá trị múi giờ bằng hàm date_default_timezone_set[]. Cú pháp của chức năng này được đưa ra dưới đây

cú pháp

 

bool date_default_timezone_set [ chuỗi múi giờ ]

 
Hàm này chỉ có một đối số bắt buộc. Đối số này đặt múi giờ cụ thể. Nó trả về True nếu giá trị múi giờ hợp lệ được chuyển vào đối số. Nếu không, nó trả về Sai. Hàm date_default_timezone_get[] dùng để đọc giá trị múi giờ hiện tại của máy chủ. Vì vậy, chức năng này có thể được sử dụng để kiểm tra múi giờ được đặt đúng sau khi đặt múi giờ mới bằng cách sử dụng hàm date_default_timezone_set[]

ví dụ 1. Đặt múi giờ bằng cách sử dụng hàm date_default_timezone_set[]

Tạo tệp PHP với tập lệnh sau để đặt múi giờ mặc định thành 'Châu Á/Dhaka' bằng cách sử dụng hàm date_default_timezone_set[]. Hàm date_default_timezone_get[] đã được sử dụng hai lần để in giá trị múi giờ trước và sau khi sử dụng hàm date_default_timezone_set[]

 
Đầu ra sau đây cho thấy múi giờ mặc định là UTC và múi giờ đã thay đổi thành 'America/Chicago' sau khi đặt múi giờ mới

Đặt giá trị múi giờ bằng cách sử dụng lớp DateTimeZone

Sử dụng lớp DateTimeZone là một cách khác để thay đổi giá trị múi giờ mặc định của máy chủ. Việc sử dụng lớp này để thay đổi múi giờ đã được hiển thị trong ví dụ sau

ví dụ 3. Đặt múi giờ bằng cách sử dụng Lớp DateTimeZone

Tạo một tệp PHP với tập lệnh sau sẽ thay đổi giá trị múi giờ hai lần và in ngày và giờ hiện tại dựa trên giá trị múi giờ hiện tại. Hàm display[] đã được xác định trong tập lệnh để in giá trị múi giờ hiện tại và ngày giờ hiện tại dựa trên múi giờ. Nó đã được gọi lần đầu tiên để hiển thị đầu ra dựa trên múi giờ mặc định, đó là 'UTC'. Nó đã được gọi lần thứ hai để hiển thị đầu ra dựa trên múi giờ đã thay đổi, 'Châu Á/Dhaka'. Nó đã được gọi lần thứ ba để hiển thị đầu ra dựa trên múi giờ đã thay đổi, đó là 'Canada/Atlantic'

định dạng . i. s''d-M-Y h:i:s'] . """"""""""""""""" ;

}

// Gọi hàm để in kết quả dựa trên múi giờ mặc định
hiển thị [] ;

// Thay đổi múi giờ thành 'Châu Á/Dhaka'
$date - > setTimezone [new DateTimeZone['Asia/Dhaka']];

// Gọi hàm để in kết quả dựa trên múi giờ đã thay đổi
hiển thị [] ;

// Thay đổi múi giờ thành 'Canada/Đại Tây Dương'
$date - > setTimezone [new DateTimeZone['Canada/Atlantic']];

// Gọi hàm để in kết quả dựa trên múi giờ đã thay đổi
hiển thị [] ;

? >

 
Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trước đó

Phần kết luận

Năm cách khác nhau để thay đổi giá trị múi giờ được hiển thị trong hướng dẫn này. Nếu người dùng PHP không có quyền thay đổi php. ini hoặc. htaccess, thì người dùng có thể sử dụng bất kỳ chức năng tích hợp nào được thảo luận trong hướng dẫn này để thay đổi giá trị múi giờ

Làm cách nào để đặt date_default_timezone_set trong PHP?

9 câu trả lời .
Truy cập trang phpinfo[] của bạn và tìm kiếm Tệp cấu hình đã tải và mở tệp php. ini được đề cập trong phần đó
Thay đổi cài đặt múi giờ mặc định bằng cách thêm múi giờ mới của bạn bằng cách sửa đổi dòng này. ngày. múi giờ=Châu Á/Kolkata
Lưu php. .
Khởi động lại máy chủ Apache

Múi giờ mặc định trong PHP là gì?

Khi không chỉ định ngày. múi giờ mặc định cho biến môi trường hệ thống TZ . Bạn có thể sử dụng mã này để kiểm tra giá trị mặc định của mình date_default_timezone_get[]. Lưu ý rằng biến môi trường TZ không được đọc bởi PHP 5. 4.

Làm cách nào để có được ngày hiện tại bằng PHP với múi giờ?

Trả lời. Sử dụng Hàm date[] trong PHP . i. s'] , ngày['d/m/y H. i. s'] , v.v.

Múi giờ mặc định là gì?

Theo mặc định, múi giờ được đặt thành UTC .

Làm cách nào để phát hiện múi giờ của người dùng trong PHP?

Phát hiện múi giờ của người dùng là quy trình gồm hai bước. .
Nhận phần bù múi giờ của trình duyệt bằng Javascript và gửi nó tới PHP [thông qua AJAX hoặc một cái gì đó]
Chuyển đổi phần bù múi giờ thành tên múi giờ Cơ sở dữ liệu TZ hợp lệ, chẳng hạn như America/New_York, Asia/Kolkata

Làm cách nào để xác định múi giờ trong PHP?

Hàm date_default_timezone_set[] đặt múi giờ mặc định được sử dụng bởi tất cả các hàm ngày/giờ trong tập lệnh.

Chủ Đề