ここまででは4つの日付関数について軽く触れましたが、他にも多くの関数があります。
全体的に見ると、『ある時刻をUNIXタイムスタンプに変換する関数』(time、strtotime、mktimeなど)と、その逆に『UNIXタイムスタンプを日付・時刻に変換し、あるフォーマットで出力する関数』(date、getdate、localtimeなど)の2種類に分けられると考えると判り易いと思います。
日付の比較の際には通常は UNIXタイムスタンプで行うので、前者の関数を使用することが多く、HTMLに出力する際には多くの場合に後者の関数を使用します。
※ちなみにこの記事は過去に別ブログで掲載していたものを若干加筆修正したものです。