天天看點

php 将時間戳轉換為多少分鐘前

<code>foreach</code> <code>(</code><code>$comments</code> <code>as</code> <code>$k</code> <code>=&gt; &amp;</code><code>$v</code><code>){</code>

<code>    </code><code>$s</code> <code>=  (int)(</code><code>$nowtime</code><code>-</code><code>$v</code><code>[</code><code>'create_time'</code><code>]);</code>

<code>    </code><code>if</code><code>((0&lt;</code><code>$s</code><code>) &amp;&amp; (</code><code>$s</code><code>&lt;60)){</code>

<code>         </code><code>$v</code><code>[</code><code>'time_num'</code><code>] = </code><code>$s</code><code>.</code><code>'秒前'</code><code>;</code>

<code>    </code><code>}</code><code>elseif</code><code>((60&lt;</code><code>$s</code><code>) &amp;&amp; (</code><code>$s</code><code>&lt;3600)){</code>

<code>        </code><code>$mins</code> <code>= </code><code>$s</code><code>/60;</code>

<code>        </code><code>$v</code><code>[</code><code>'time_num'</code><code>] = </code><code>floor</code><code>(</code><code>$mins</code><code>).</code><code>'分鐘前'</code><code>;</code>

<code>    </code><code>}</code><code>elseif</code><code>((3600&lt;</code><code>$s</code><code>) &amp;&amp; (</code><code>$s</code><code>&lt;86400)){</code>

<code>          </code><code>$hours</code> <code>= </code><code>$s</code><code>/3600;</code>

<code>          </code><code>$v</code><code>[</code><code>'time_num'</code><code>] = </code><code>floor</code><code>(</code><code>$hours</code><code>).</code><code>'小時前'</code><code>;</code>

<code>    </code><code>}</code><code>elseif</code><code>(</code><code>$s</code><code>&gt;=86400) {</code>

<code>        </code><code>$days</code> <code>= </code><code>$s</code> <code>/ 86400;</code>

<code>        </code><code>$v</code><code>[</code><code>'time_num'</code><code>] = </code><code>floor</code><code>(</code><code>$days</code><code>) . </code><code>'天前'</code><code>;</code>

<code>    </code><code>}</code>

<code>}</code>

<code></code>

本文轉自 IT阿飛 51CTO部落格,原文連結:http://blog.51cto.com/itafei/1964514