Phosphorum\Models\Posts::getHumanCreatedAt PHP 메소드

getHumanCreatedAt() 공개 메소드

public getHumanCreatedAt ( ) : boolean | string
리턴 boolean | string
    public function getHumanCreatedAt()
    {
        $diff = time() - $this->created_at;
        if ($diff > 86400 * 30) {
            return date('M \'y', $this->created_at);
        } else {
            if ($diff > 86400) {
                return (int) ($diff / 86400) . 'd ago';
            } else {
                if ($diff > 3600) {
                    return (int) ($diff / 3600) . 'h ago';
                } else {
                    return (int) ($diff / 60) . 'm ago';
                }
            }
        }
    }

Usage Example

예제 #1
0
파일: Indexer.php 프로젝트: phalcon/forum
 protected function createPostArray(Posts $post)
 {
     return ['slug' => "discussion/{$post->id}/{$post->slug}", 'title' => $post->title, 'created' => $post->getHumanCreatedAt()];
 }