<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: time code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Mon, 06 Oct 2008 13:44:52 GMT</pubDate>
    <description>DZone Snippets: time code</description>
    <item>
      <title>Relative date</title>
      <link>http://snippets.dzone.com/posts/show/196</link>
      <description>This function takes a time and returns a relative date string (it does, however, ignore the time of day). For instance: "yesterday", "in 2 days", "1 day ago", "March 12", or "May 5, 1992".&lt;br /&gt;&lt;br /&gt;&lt;code&gt;function relative_date($time) {&lt;br /&gt;    $today = strtotime(date('M j, Y'));&lt;br /&gt;    $reldays = ($time - $today)/86400;&lt;br /&gt;    if ($reldays &gt;= 0 &amp;&amp; $reldays &lt; 1) {&lt;br /&gt;        return 'today';&lt;br /&gt;    } else if ($reldays &gt;= 1 &amp;&amp; $reldays &lt; 2) {&lt;br /&gt;        return 'tomorrow';&lt;br /&gt;    } else if ($reldays &gt;= -1 &amp;&amp; $reldays &lt; 0) {&lt;br /&gt;        return 'yesterday';&lt;br /&gt;    }&lt;br /&gt;    if (abs($reldays) &lt; 7) {&lt;br /&gt;        if ($reldays &gt; 0) {&lt;br /&gt;            $reldays = floor($reldays);&lt;br /&gt;            return 'in ' . $reldays . ' day' . ($reldays != 1 ? 's' : '');&lt;br /&gt;        } else {&lt;br /&gt;            $reldays = abs(floor($reldays));&lt;br /&gt;            return $reldays . ' day'  . ($reldays != 1 ? 's' : '') . ' ago';&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    if (abs($reldays) &lt; 182) {&lt;br /&gt;        return date('l, F j',$time ? $time : time());&lt;br /&gt;    } else {&lt;br /&gt;        return date('l, F j, Y',$time ? $time : time());&lt;br /&gt;    }&lt;br /&gt;}&lt;/code&gt;</description>
      <pubDate>Tue, 19 Apr 2005 14:36:15 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/196</guid>
      <author>adrian (Adrian Sampson)</author>
    </item>
  </channel>
</rss>
