【问题标题】:What is exactly Epoch time? Convert epoch in client timezone in PHP?纪元时间到底是什么时候?在 PHP 中转换客户端时区的纪元?
【发布时间】:2018-07-20 19:58:03
【问题描述】:

我的问题是:

  • 究竟什么是 unix 纪元时间戳?
  • 如何在 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>

【问题讨论】:

    标签: javascript jquery unix-timestamp


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 2021-03-23
      • 1970-01-01
      • 2015-06-21
      • 2013-04-24
      • 2017-06-22
      • 2019-02-04
      • 2014-10-17
      • 1970-01-01
      相关资源
      最近更新 更多