Php gmt或不带gmt

Php gmt或不带gmt,php,datetime,date,feed,gmt,Php,Datetime,Date,Feed,Gmt,这也许是个愚蠢的问题,但我还是要问 我真的需要在站点上实现gmt才能在帖子上获得正确的时间戳吗?嗯,我正在建立一个类似twitter的网站。我的订阅源运行良好,显示了我需要的时间,就像它显示的“发布11分钟,昨天发布,5天前发布…”一样,就像这个网站一样,所以我认为它应该适合每个人,你怎么看?或者你认为我需要在它上面实现gmt,并且你是否建议或者有任何关于它的文章以正确的方式实现它 对不起,如果这听起来愚蠢:O/P>P>这是一个很好的观点,但是考虑1天前的“昨天”的情况,现在是一些用户的1:05

这也许是个愚蠢的问题,但我还是要问

我真的需要在站点上实现gmt才能在帖子上获得正确的时间戳吗?嗯,我正在建立一个类似twitter的网站。我的订阅源运行良好,显示了我需要的时间,就像它显示的“发布11分钟,昨天发布,5天前发布…”一样,就像这个网站一样,所以我认为它应该适合每个人,你怎么看?或者你认为我需要在它上面实现gmt,并且你是否建议或者有任何关于它的文章以正确的方式实现它


对不起,如果这听起来愚蠢:O/P>P>这是一个很好的观点,但是考虑1天前的“昨天”的情况,现在是一些用户的1:05AM。我想如果您使用的是days=hours%24,而不是days=datediff(当时,现在)。days,那么它就可以正常工作


我认为问题是:你的网站需要多准确?如果是为了医学读数,这样某人就可以知道他们的药物何时到期,那么是的,你要正确地解释时区,给出准确的时间,而不仅仅是“x前”。如果只是“两天前乔说你好”,那就没什么大不了的了。

< P>这是一个很好的观点,但是考虑一下1天前的“昨天”的情况,现在是一些用户的1:05AM。我想如果您使用的是days=hours%24,而不是days=datediff(当时,现在)。days,那么它就可以正常工作


我认为问题是:你的网站需要多准确?如果是为了医学读数,这样某人就可以知道他们的药物何时到期,那么是的,你要正确地解释时区,给出准确的时间,而不仅仅是“x前”。不过,如果只是为了“乔两天前打过招呼”,那也没什么大不了的。

当你谈论小时、分钟和秒这样的时间段时,那甚至与时区无关。看看它创建时的时间戳,现在看看时间戳。做一些减法,瞧

唯一有点奇怪的是当你在几天之内的时候。昨天是指“最后一个午夜前24小时内的某个时间”,还是指“超过24小时前”?在任何情况下,如果您提供的唯一粒度级别是“天”,那么一旦超过大约2天,那么它就不重要了


避免混淆的一个很好的方法与这里使用的方法相同:在屏幕上显示可读的、友好的日期(“昨天”),但将准确的时间(以GMT或用户的TZ为单位)作为工具提示。

当你谈论小时、分和秒等时间段时,这与时区无关。看看它创建时的时间戳,现在看看时间戳。做一些减法,瞧

唯一有点奇怪的是当你在几天之内的时候。昨天是指“最后一个午夜前24小时内的某个时间”,还是指“超过24小时前”?在任何情况下,如果您提供的唯一粒度级别是“天”,那么一旦超过大约2天,那么它就不重要了


避免混淆的一个很好的方法是这里使用的相同方法:将可读、友好的日期(“昨天”)放在屏幕上,但将准确的时间(以GMT或用户的TZ为单位)作为工具提示。

从长远来看,最好始终以GMT/UTC为单位存储时间戳,无论用户界面如何呈现。这有两个好处:

  • 在某个时刻更改UI时,您不需要触摸数据
  • 它给出了一个明确的设计指南(根据明确的对/错决定):任何处理时间的特定功能都可以独立地进行wrt审查。以UTC格式处理时间戳

至于具体的编程准则:这些准则在很大程度上取决于您想要执行的功能。大多数情况下,您需要从utc或到utc操作。

从长远来看,最好始终以GMT/utc格式存储时间戳,无论用户界面如何呈现。这有两个好处:

  • 在某个时刻更改UI时,您不需要触摸数据
  • 它给出了一个明确的设计指南(根据明确的对/错决定):任何处理时间的特定功能都可以独立地进行wrt审查。以UTC格式处理时间戳

至于具体的编程准则:这些准则在很大程度上取决于您想要执行的功能。大多数情况下,您需要从utc或到utc操作。

我有自己的方法,但仍然需要两个日期才能获得发布的周/天/分/秒。我怎样才能做到天,小时%24?就像你上面提到的。。我用php编写代码。我有自己的方法,但仍然需要两个日期才能获得发布的周/天/分/秒。我怎样才能做到天,小时%24?就像你上面提到的。。我用php编程。