【问题标题】:time left script using php使用php的剩余时间脚本
【发布时间】:2011-05-27 22:50:02
【问题描述】:

我正在做一个网站,当用户创建事件时,我会在其中收集时间和日期...一旦他们创建了它,我想在其中显示类似的内容 http://www.groupon.com/washington-dc/(查看购买时间)。我在 php/mysql 中有任何直接的方法。还如何处理时区?如果来自加利福尼亚的人正在观看该活动,他/她不应该像纽约用户一样看到相同的“剩余时间”......如何处理?

问候

【问题讨论】:

    标签: php mysql date time


    【解决方案1】:

    我习惯于在 UTC 时区的数据库中存储日期/时间。稍后您可以通过 php 将其转换为用户的时区(如果您将其存储在某处,则基于用户的位置)或在客户端使用 javascript(使用客户端的机器时区)。

    【讨论】:

    • thanks.do 你有任何链接我可以看到一些例子吗?我不是专家,但如果我看到一些例子,我可以做到。我搜索了很多地方,但我看到了一些不是我想要的东西。
    • 抱歉,手头没有示例。对于 js,请查看 w3schools.com/jsref/jsref_obj_date.asp 您可以使用 UTC 时间创建 Date 对象并根据用户机器的时区显示它(我认为可以安全地假设大多数用户都设置了时区)
    【解决方案2】:

    您绝对可以使用 PHP 和 MySQL 创建静态倒计时时间,但为了倒计时小时、分钟和秒,我认为您最好的选择是使用 JavaScript。

    为了处理时区,我认为您可以将事件的时间存储在每个用户的相同时区,无论他们在哪里。例如,要将每个用户的时区设置为 UTC,请使用以下命令:

    <?php date_default_timezone_set('UTC'); ?>
    

    【讨论】:

      猜你喜欢
      • 2014-06-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2018-02-03
      相关资源
      最近更新 更多