确切的时间是几点?在PHP的客户端时区中转换时代?

时间:2018-07-20 19:58:04

标签: javascript jquery unix-timestamp

我的问题是:

  • 确切的unix epoch时间戳是什么?
  • 如何在PHP中使用它进行转换?
  • 如何根据客户时区进行转换?

我尝试了许多示例来获取客户端时区:

但是我没有机会。

我终于尝试过此操作以获取客户端时区,但再也没有机会了:

 <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
 <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jstimezonedetect/1.0.4/jstz.min.js"></script>
 <script type="text/javascript">
 $(document).ready(function(){
  var tz = jstz.determine(); // Determines the time zone of the browser    client
  var timezone = tz.name(); //'Asia/Kolhata' for Indian Time.
  $.post("url-to-function-that-handles-time-zone", {tz: timezone}, function(data) {
      //Preocess the timezone in the controller function and get
      //the confirmation value here. On success, refresh the page.
  });
  });
  </script>

1 个答案:

答案 0 :(得分:0)

根据链接https://www.epochconverter.com

Unix纪元(或Unix时间或POSIX时间或Unix时间戳)是自January 1, 1970 (midnight UTC/GMT)起经过的秒数,不计counting秒(in ISO 8601: 1970-01-01T00:00:00Z)。从字面上讲,纪元是Unix time 0 (midnight 1/1/1970),但是'epoch'通常被用作'Unix time'的同义词。

您可以使用函数date_default_timezone_set来设置客户时区,然后可以调用date()函数来获取当前时间。