Hướng dẫn php get local time of user - php lấy giờ địa phương của người dùng

29

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Làm thế nào tôi có thể có được thời gian của phía khách hàng? Khi tôi sử dụng date(), nó sẽ trả về thời gian của máy chủ.

Hướng dẫn php get local time of user - php lấy giờ địa phương của người dùng

Robert Harvey

175K46 Huy hiệu vàng330 Huy hiệu bạc491 Huy hiệu Đồng46 gold badges330 silver badges491 bronze badges

Hỏi ngày 24 tháng 4 năm 2010 lúc 15:45Apr 24, 2010 at 15:45

Hướng dẫn php get local time of user - php lấy giờ địa phương của người dùng

2

Đây là giải pháp "PHP":

echo '';

Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:53Apr 24, 2010 at 15:53

Phimuemuephimuemuephimuemue

33.3k9 Huy hiệu vàng79 Huy hiệu bạc112 Huy hiệu đồng9 gold badges79 silver badges112 bronze badges

4

Như đã đề cập bởi tất cả mọi người PHP chỉ hiển thị thời gian bên máy chủ.

Đối với phía khách hàng, bạn sẽ cần JavaScript, một cái gì đó như sau đây nên thực hiện thủ thuật.

var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();

if (minutes < 10) {
    minutes = "0" + minutes;
}

document.write("" + hours + ":" + minutes + " " + "");

Và nếu bạn muốn hậu tố AM/PM, một cái gì đó như sau sẽ hoạt động:

var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();

var suffix = "AM";

if (hours >= 12) {
    suffix = "PM";
    hours = hours - 12;
}

if (hours == 0) {
    hours = 12;
}

if (minutes < 10) {
    minutes = "0" + minutes;
}

document.write("" + hours + ":" + minutes + " " + suffix + "");

Dưới đây là danh sách các hàm JavaScript DateTime bổ sung mà bạn có thể gây rối.

Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:52Apr 24, 2010 at 15:52

Russell Diasrussell DiasRussell Dias

68.9K5 Huy hiệu vàng51 Huy hiệu bạc71 Huy hiệu đồng5 gold badges51 silver badges71 bronze badges

2

Bạn có thể có thể sử dụng định vị địa lý theo địa chỉ IP để tìm ra quốc gia nào người dùng đang ở và sau đó sử dụng điều đó.

Nhưng sử dụng JavaScript hoặc để người dùng chọn múi giờ có thể sẽ tốt hơn.

Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:58Apr 24, 2010 at 15:58

JamescunjamescunJamescun

6635 Huy hiệu bạc8 Huy hiệu Đồng5 silver badges8 bronze badges

Khi PHP chạy ở phía máy chủ, bạn không thể truy cập thời gian phía máy khách từ PHP: PHP không biết nhiều về trình duyệt-và bạn có thể có các tập lệnh PHP chạy mà không được gọi từ trình duyệt.you cannot access the client-side time from PHP : PHP doesn't know much about the browser -- and you can have PHP scripts that run without being called from a browser.

Nhưng bạn có thể lấy nó từ JavaScript (được thực hiện ở phía máy khách), và sau đó, chuyển nó cho PHP thông qua yêu cầu AJAX, chẳng hạn.you could get it from Javascript (which is executed on the client-side), and, then, pass it to PHP via an Ajax request, for example.


Và đây là một vài câu hỏi+câu trả lời có thể giúp bạn bắt đầu:

  • Tự động phát hiện thời gian địa phương hiện tại của người dùng với JavaScript hoặc PHP
  • Làm cách nào để xác định múi giờ của người dùng web?

Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:48Apr 24, 2010 at 15:48

Pascal Martinpascal MartinPascal MARTIN

389K77 Huy hiệu vàng647 Huy hiệu bạc656 Huy hiệu Đồng77 gold badges647 silver badges656 bronze badges

1

PHP chỉ là phía máy chủ theo như tôi biết.

Bạn có thể muốn sử dụng JavaScript.

Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:47Apr 24, 2010 at 15:47

Phimuemuephimuemuephimuemue

33.3k9 Huy hiệu vàng79 Huy hiệu bạc112 Huy hiệu đồng9 gold badges79 silver badges112 bronze badges

0

Như đã đề cập bởi tất cả mọi người PHP chỉ hiển thị thời gian bên máy chủ.

Đối với phía khách hàng, bạn sẽ cần JavaScript, một cái gì đó như sau đây nên thực hiện thủ thuật.

  setTimezone(new DateTimeZone($timezone));
    return $date->format($dateFormatString);
   }
   ?>

Và nếu bạn muốn hậu tố AM/PM, một cái gì đó như sau sẽ hoạt động:Mar 19, 2020 at 14:48

Hướng dẫn php get local time of user - php lấy giờ địa phương của người dùng

Dưới đây là danh sách các hàm JavaScript DateTime bổ sung mà bạn có thể gây rối.Empire of E

Đã trả lời ngày 24 tháng 4 năm 2010 lúc 15:526 silver badges12 bronze badges

Làm thế nào để có được thời gian hiện tại của người dùng trong PHP?

Bạn có thể chỉ cần sử dụng hàm Php Date () để lấy dữ liệu và thời gian hiện tại ở nhiều định dạng khác nhau, ví dụ: ngày ('d-m-y h: i: s'), ngày ('d/m/y h: i: s') , và như thế.use the PHP date() function to get the current data and time in various format, for example, date('d-m-y h:i:s') , date('d/m/y H:i:s') , and so on.

Làm thế nào để có được tên timezone địa phương trong PHP?

Tôi cần tên timezone địa phương của tôi như America/Chicago?$ date = new datetime ();$ timezone = $ date-> getTimezone ();echo $ timezone-> getName ();$date = new DateTime(); $timeZone = $date->getTimezone(); echo $timeZone->getName();

Làm thế nào để có được múi giờ trong PHP?

Hàm date_default_timezone_get () trả về thời gian mặc định được sử dụng bởi tất cả các hàm ngày/thời gian trong tập lệnh.date_default_timezone_get() function returns the default timezone used by all date/time functions in the script.

Hàm thời gian PHP là gì?

Hàm Time () là hàm tích hợp trong PHP trả về thời gian hiện tại được đo theo số giây kể từ thời đại unix.Số giây có thể được chuyển đổi thành hàm hiện tại sử dụng hàm ngày () trong PHP.Cú pháp: int Time ()returns the current time measured in the number of seconds since the Unix Epoch. The number of seconds can be converted to the current date using date() function in PHP. Syntax: int time()